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

DockerDockerBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабе вы будете находиться в центре засушливой буря, где встретите зловещую фигуру, известную как "Песчаный Демон". Ваша задача - продвинуться через бурю и освоить важный навык остановки контейнеров Docker, чтобы избежать гнева демона.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 100%. Он получил 100% положительных отзывов от учащихся.

Понимание выполнения контейнера Docker

В этом шаге вы узнаете о базовых принципах выполнения контейнера Docker и о том, как останавливать запущенные контейнеры.

  1. Сначала давайте запустим простой контейнер Docker с использованием образа nginx, выполнив следующую команду в терминале:

    docker run -d --name my-nginx nginx
  2. Теперь, чтобы остановить запущенный контейнер, используйте следующую команду:

    docker stop my-nginx
  3. После выполнения команды docker stop контейнер будет остановлен, и вы можете проверить это, выполнив следующую команду:

    docker ps -a

    Вы должны увидеть, что остановленный контейнер перечислен со статусом "Exited".

Элегантное завершение работы контейнеров

В этом шаге вы узнаете о том, как осуществлять элегантное завершение работы контейнеров с использованием команды docker stop.

  1. Запустим новый контейнер с использованием образа alpine и выполним в контейнере длительно выполняющуюся команду:

    docker run -d --name long-running alpine sh -c "while :; do echo 'Long-running command...'; sleep 5; done"
  2. Теперь инициируем элегантное завершение работы контейнера, останавливая его с помощью команды docker stop:

    docker stop long-running
  3. Проверим статус контейнера, выполнив:

    docker ps -a

    Контейнер должен находится в состоянии "Exited".

Резюме

В этом лабе акцент был сделан на овладении навыком остановки контейнеров Docker. Следуя описанным сценариям и выполняя предложенные шаги, вы приобрели практический опыт в остановке запущенных контейнеров, что способствует более глубокому пониманию управления контейнерами в Docker. Это будет бесценно при вашем пути к мастерству в управлении контейнерами Docker.