Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Notes about containers

Exiting the container

  1. The container can be exited by typing exit from the active container.
  2. A container can be stopped from a terminal on the host system
  • Once exited all data and changes made within the container will be lost. Hence, if necessary, it is important to
    • Push any code changes back to a repo
    • If data is required either set-up a data volume or copy the data back to a local machine, using docker cp 

...

Executing docker run  will always create a new container, which will be retained if the run command does not include the --rm. This is not ideal and so here are some commands to manage the containers

  1. List running containers

    Code Block
    languagebash
    themeMidnight
    docker ps
    CONTAINER ID   IMAGE            COMMAND   CREATED        STATUS         PORTS     NAMES
    d1bd89ccc47f   openifs-48r1.1   "bash"    15 hours ago   Up 5 seconds             beautiful_pasteur

     If no container

...

  1. is running on your system, then only CAPITAL headings are returned with docker ps 

  2. List all containers (running and exited)

    Code Block
    languagebash
    themeMidnight
    docker ps -a
    CONTAINER ID   IMAGE               COMMAND       CREATED        STATUS                     PORTS     NAMES
    d1bd89ccc47f   openifs-48r1.1      "bash"        15 hours ago   Exited (0) 4 seconds ago             beautiful_pasteur

    Notice that the STATUS  is Exited, rather than Up, as in (1)

  3. Start an existing container