2.1 Команда docker start
Docker предлагает удобные инструменты для управления контейнерами на всех этапах их работы. В этой лекции мы разберём четыре основные команды: start, stop, restart и rm. Они позволяют запускать, останавливать, перезапускать и удалять контейнеры.
Команда docker start запускает ранее остановленные контейнеры. Это значит, что вы можете повторно использовать уже созданный контейнер, а не создавать его заново каждый раз, когда он вам нужен.
Синтаксис
docker start [OPTIONS] CONTAINER [CONTAINER...]
Где:
-
CONTAINER: имя или идентификатор контейнера, который вы хотите запустить.
Примеры
1. Запуск одного контейнера:
В этом примере мы запустим контейнер с именем my_container. Он запустится только в том случае, если он уже был создан и остановлен ранее.
docker start my_container
2. Запуск нескольких контейнеров:
В этом примере мы запустим одновременно контейнеры container1 и container2.
docker start container1 container2
Опции
-
-aили--attach: подключает ваш терминал к контейнеру, чтобы в реальном времени видеть его вывод, например, логи или сообщения об ошибках.
docker start -a my_container
2.2 Команда docker stop
Команда docker stop используется для остановки работающих контейнеров. Эта команда даёт контейнеру время корректно завершить работу, отправляя сигнал SIGTERM и затем SIGKILL, если контейнер не завершился в установленное время.
Синтаксис
docker stop [OPTIONS] CONTAINER [CONTAINER...]
Где:
-
CONTAINER: имя или идентификатор контейнера, который вы хотите остановить.
Примеры
1. Остановка одного контейнера:
В этом примере контейнер с именем my_container будет остановлен.
docker stop my_container
2. Остановка нескольких контейнеров:
В этом примере контейнеры container1 и container2 будут остановлены одновременно.
docker stop container1 container2
Опции
-
-tили--time: задаёт тайм-аут в секундах перед принудительной остановкой контейнера (по умолчанию 10 секунд).
docker stop -t 30 my_container
2.3 Команда docker restart
Команда docker restart используется для перезапуска контейнеров. Это удобно, когда нужно быстро применить изменения или устранить ошибки.
Синтаксис
docker restart [OPTIONS] CONTAINER [CONTAINER...]
Где:
-
CONTAINER: имя или идентификатор контейнера, который вы хотите перезапустить.
Примеры
1. Перезапуск одного контейнера:
В этом примере мы перезапускаем контейнер с именем my_container.
docker restart my_container
2. Перезапуск нескольких контейнеров:
В этом примере контейнеры container1 и container2 будут перезапущены одновременно.
docker restart container1 container2
Опции
-
-tили--time: задаёт тайм-аут в секундах перед перезапуском контейнера (по умолчанию 10 секунд).
docker restart -t 20 my_container
2.4 Команда docker rm
Команда docker rm используется для удаления остановленных контейнеров. Это освобождает ресурсы, которые были заняты контейнером. Перед удалением контейнер необходимо остановить.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ