Введение
В этом лабе вы будете находиться в центре засушливой буря, где встретите зловещую фигуру, известную как "Песчаный Демон". Ваша задача - продвинуться через бурю и освоить важный навык остановки контейнеров Docker, чтобы избежать гнева демона.
Понимание выполнения контейнера Docker
В этом шаге вы узнаете о базовых принципах выполнения контейнера Docker и о том, как останавливать запущенные контейнеры.
Сначала давайте запустим простой контейнер Docker с использованием образа
nginx, выполнив следующую команду в терминале:docker run -d --name my-nginx nginxТеперь, чтобы остановить запущенный контейнер, используйте следующую команду:
docker stop my-nginxПосле выполнения команды
docker stopконтейнер будет остановлен, и вы можете проверить это, выполнив следующую команду:docker ps -aВы должны увидеть, что остановленный контейнер перечислен со статусом "Exited".
Элегантное завершение работы контейнеров
В этом шаге вы узнаете о том, как осуществлять элегантное завершение работы контейнеров с использованием команды docker stop.
Запустим новый контейнер с использованием образа
alpineи выполним в контейнере длительно выполняющуюся команду:docker run -d --name long-running alpine sh -c "while :; do echo 'Long-running command...'; sleep 5; done"Теперь инициируем элегантное завершение работы контейнера, останавливая его с помощью команды
docker stop:docker stop long-runningПроверим статус контейнера, выполнив:
docker ps -aКонтейнер должен находится в состоянии "Exited".
Резюме
В этом лабе акцент был сделан на овладении навыком остановки контейнеров Docker. Следуя описанным сценариям и выполняя предложенные шаги, вы приобрели практический опыт в остановке запущенных контейнеров, что способствует более глубокому пониманию управления контейнерами в Docker. Это будет бесценно при вашем пути к мастерству в управлении контейнерами Docker.



