РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcPmCnSt 15 of 81 menu
◀ ▶

Остановка контейнера в Docker

Остановка контейнера просит его главный процесс завершиться, не дожидаясь, пока программа кончится сама. После этого контейнера нет в списке запущенных, но запись на диске остаётся. Имя и файлы никуда не делись. Программа просто больше не работает.

В полном списке статус этой записи сменится на Exited. Обращаются к контейнеру по имени, которое задали при создании.

Сначала нужен контейнер, который ещё работает. Запустим worker в фоне на пять минут ожидания:

docker run -d --name worker alpine sleep 300

Остановим его по имени. Команда дождётся, пока служба завершит программу, и вернёт то же имя:

docker stop worker

В списке запущенных строки worker уже не будет: главному процессу нечего выполнять. Проверим:

docker ps

Полный список покажет ту же копию со статусом Exited. Контейнер лежит на диске и держит своё имя. Откроем полный список:

docker ps -a

Если контейнера waiter ещё нет, сначала запустите его в фоне из alpine на две минуты ожидания, затем остановите его.

Убедитесь, что в списке запущенных waiter нет, а в полном списке он помечен как остановленный.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить