Докер

Зупинити контейнери Docker

Зупинити контейнери Docker
Якщо ви є системним адміністратором, відповідальним за управління Docker, вам, можливо, доведеться знати, як запустити та зупинити контейнер Docker. Зупинка контейнера Docker відрізняється від зупинки будь-яких процесів. Для цього вам потрібно буде скористатися командою “docker stop” і вказати назву або ідентифікатор контейнера, який потрібно зупинити.

Цей підручник покаже вам, як зупинити контейнери 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.

Кращі програми для картографування геймпадів для Linux
Якщо ви любите грати в ігри на Linux із геймпадом замість типової системи введення клавіатури та миші, є кілька корисних програм для вас. Багато ігор ...
Корисні інструменти для геймерів Linux
Якщо ви любите грати в ігри на Linux, швидше за все, ви, можливо, використовували додатки та утиліти, такі як Wine, Lutris та OBS Studio, щоб покращит...
HD Remastered Games для Linux, які раніше ніколи не випускали Linux
Багато розробників і видавців ігор випускають HD-ремастер старих ігор, щоб продовжити життя франшизи. Будь ласка, шанувальники просять сумісність із с...