Приостановка работающего контейнера
На предыдущем шаге мы запустили простой контейнер, который сразу завершил работу. Чтобы продемонстрировать приостановку и возобновление, нам нужен контейнер, который продолжает работать. Мы будем использовать простой контейнер ubuntu
и поддерживать его работу в фоновом режиме.
Сначала загрузим образ ubuntu
.
docker pull ubuntu
Вы должны увидеть вывод, указывающий на загрузку и извлечение образа.
Using default tag: latest
latest: Pulling from library/ubuntu
...
Status: Downloaded newer image for ubuntu:latest
docker.io/library/ubuntu:latest
Теперь запустим контейнер ubuntu
в отсоединённом режиме (-d
), чтобы он работал в фоне. Мы также присвоим ему имя (my-ubuntu
) для удобства. Используем команду tail -f /dev/null
, чтобы контейнер работал бесконечно.
docker run -d --name my-ubuntu ubuntu tail -f /dev/null
Эта команда выведет идентификатор контейнера.
<container_id>
Вы можете проверить, что контейнер работает, с помощью команды docker ps
.
docker ps
Вы должны увидеть вывод, подобный этому, где контейнер my-ubuntu
будет иметь статус Up
.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
<container_id> ubuntu "tail -f /dev/null" X seconds ago Up X seconds my-ubuntu
Теперь, когда у нас есть работающий контейнер, мы можем приостановить его с помощью команды docker pause
, указав имя или идентификатор контейнера.
docker pause my-ubuntu
Если команда выполнена успешно, вывода не будет. Контейнер теперь приостановлен.