Цей підручник покаже вам, як зупинити контейнери Docker, використовуючи кілька різних методів.
Основний синтаксис
Основний синтаксис зупинки контейнера Docker показаний нижче:
запуск контейнера докера [ОПЦІЇ] КОНТЕЙНЕР [КОНТЕЙНЕР…]Або
контейнер докера вбити [ВАРІАНТИ] КОНТЕЙНЕР [КОНТЕЙНЕР…]Використовуючи наведений вище синтаксис, ви можете легко зупинити один або кілька контейнерів за допомогою однієї команди.
Зупинка одного контейнера
Перш ніж зупиняти будь-який контейнер, спочатку потрібно буде знайти ідентифікатор або назву контейнерів Docker, що працюють у вашій системі.
Ви можете перерахувати всі контейнери Docker, що працюють у вашій системі, за допомогою такої команди:
докер psПісля введення вищевказаної команди ви повинні отримати такий результат:
КОМАНДА ІДЕНТИФІКАЦІЯ ЗОБРАЖЕННЯ СТВОРЕНИЙ СТАТУС ПОРТИ НАЗВИ9392aab37f99 wordpress "точка входу докера.s… "Близько години тому Вгору
Близько години 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "точка входу докера.s… "Близько години тому
До близько години 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ bin / bash -c / init /…"
20 годин тому Вгору Близько хвилини 0.0.0.0: 8082-> 8083 / tcp calibre-web
Тепер у вас буде список усіх запущених на даний момент контейнерів Docker, включаючи ім'я та ідентифікатор кожного контейнера.
Потім зупиніть контейнер Docker з назвою calibre-web або ID 3e5cddafb61d, виконавши таку команду:
докер контейнер зупинка калібр вебАбо
докер контейнер зупинка 3e5cddafb61dВи також можете використовувати параметр "kill" замість "stop", щоб зупинити запущений контейнер Docker, як показано нижче:
контейнер докера kill caliber-webАбо
контейнер докера kill 3e5cddafb61dДалі, щоб перевірити стан контейнера calibre-web, введіть таку команду:
docker ps --filter "статус = вийшов" | grep calibre-webПісля введення вищевказаної команди ви повинні отримати наступний результат:
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ bin / bash-c / init /… "20 годин тому Вийшов (137) 33 секунди тому calibre-web
Зупинити кілька контейнерів
Також можна зупинити кілька контейнерів за допомогою однієї команди.
Наприклад, щоб зупинити контейнери з іменами “wpcontainer” та “wordpressdb”, виконайте таку команду:
зупинка контейнера докера wpcontainer wordpressdb - -Зупинка всіх запущених контейнерів
Ви також можете зупинити всі запущені контейнери, використовуючи опцію “docker container ls -aq” за допомогою команди “docker container stop”.
Виконайте наступну команду, щоб створити список усіх запущених контейнерів і зупинити їх.
зупинка контейнера докера $ (контейнер докера ls -aq)Перевірте всі зупинені контейнери наступною командою:
docker ps --filter "status = exited"Після введення вищевказаної команди ви повинні отримати такий результат:
КОМАНДА ІДЕНТИФІКАЦІЯ ЗОБРАЖЕННЯ СТВОРЕНИЙ СТАТУС ПОРТИ НАЗВИ592b9fe9f478 drupal "docker-php-entrypoi ..." 2 години тому Вийшов (0)
25 секунд тому mystifying_cartwright
9392aab37f99 wordpress "точка входу докера.s… "2 години тому Вийшов (128)
17 хвилин тому 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "точка входу докера.s… "2 години тому Вийшов (0)
25 секунд тому wordpressdb
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ bin / bash -c / init /…"
21 годину тому Вийшов (137) 16 секунд тому caliber-web
Висновок
У посібнику, наведеному в цій статті, ви дізналися, як зупинити запуск контейнерів Docker за допомогою декількох різних методів. Ви можете використовувати будь-який із методів, який найкраще підходить для вас, щоб зупинити роботу контейнерів Docker.