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

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

Введение

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

Понимание выполнения контейнера 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.