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 використовується для видалення зупинених контейнерів. Це звільняє ресурси, які були зайняті контейнером. Перед видаленням контейнер необхідно зупинити.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ