Докер

Спрете контейнерите на Docker

Спрете контейнерите на Docker
Ако сте системен администратор, отговорен за управлението на Docker, може да се наложи да знаете как да стартирате и спрете контейнера на Docker. Спирането на контейнера на Docker е различно от спирането на всякакви процеси. За да направите това, ще трябва да използвате командата „docker stop“ и да посочите името или идентификатора на контейнера, който искате да спрете.

Този урок ще ви покаже как да спрете контейнерите на Docker, като използвате няколко различни метода.

Основен синтаксис

Основният синтаксис за спиране на контейнера на Docker е показан по-долу:

стартиране на докер контейнер [ОПЦИИ] КОНТЕЙНЪР [КОНТЕЙНЕР ...]

Или

докер контейнер убие [ОПЦИИ] КОНТЕЙНЪР [КОНТЕЙНЕР ...]

Използвайки горния синтаксис, можете да спрете един или повече контейнери лесно с една команда.

Спиране на единичен контейнер

Преди да спрете какъвто и да е контейнер, първо трябва да намерите идентификационния номер или името на Docker контейнерите, работещи във вашата система.

Можете да изброите всички контейнери на Docker, работещи във вашата система, със следната команда:

докер ps

След като въведете горната команда, трябва да получите следния изход:

ИМЕ НА КОНТЕЙНЕР ИМИДЖ КОМАНДА СЪЗДАДЕН СТАТУС ПРИСТАНИЯ ИМЕНА
9392aab37f99 wordpress "точка за влизане на докер.s ... "Преди около час Up
Около час 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "точка за влизане на докер.s ... "Преди около час
Нагоре Около час 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ bin / bash -c / init / ..."
Преди 20 часа нагоре Около минута 0.0.0.0: 8082-> 8083 / tcp калибър-уеб

Сега ще имате списък на всички работещи в момента контейнери на Docker, включително името и идентификационния номер на всеки контейнер.

След това спрете контейнера на Docker с име caliber-web или ID 3e5cddafb61d, като изпълните следната команда:

докер контейнер спирка калибър-уеб

Или

докер контейнер спирка 3e5cddafb61d

Можете също да използвате параметъра „kill“ вместо „stop“, за да спрете работещия контейнер на Docker, както е показано по-долу:

контейнер за докери kill caliber-web

Или

контейнер за докер убий 3e5cddafb61d

След това, за да проверите състоянието на контейнера caliber-web, въведете следната команда:

docker ps --filter "статус = излязъл" | grep калибър-уеб

След като въведете горната команда, трябва да получите изхода по-долу:

3e5cddafb61d technosoft2000 / caliber-web: v1.1.9 "/ кош / баш
-c / init / ... "преди 20 часа Излезе (137) преди 33 секунди caliber-web

Спрете няколко контейнера

Също така е възможно да спрете множество контейнери с помощта на една команда.

Например, за да спрете контейнерите с име „wpcontainer“ и „wordpressdb“, изпълнете следната команда:

докер контейнер спирка wpcontainer wordpressdb

Спиране на всички работещи контейнери

Можете също да спрете всички работещи контейнери, като използвате опцията „docker container ls -aq“ с командата „docker container stop“.

Изпълнете следната команда, за да генерирате списък с всички работещи контейнери и да ги спрете.

докер контейнер спирка $ (докер контейнер ls -aq)

Проверете всички спрени контейнери със следната команда:

docker ps --filter "статус = излязъл"

След като въведете горната команда, трябва да получите следния изход:

ИМЕ НА КОНТЕЙНЕР ИМИДЖ КОМАНДА СЪЗДАДЕН СТАТУС ПРИСТАНИЯ ИМЕНА
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 / caliber-web: v1.1.9 "/ bin / bash -c / init / ..."
Преди 21 часа Излезе (137) преди 16 секунди caliber-web

Заключение

В ръководството, предоставено от тази статия, научихте как да спрете да пускате контейнери на Docker, като използвате няколко различни метода. Можете да използвате кой метод работи най-добре за вас, за да спрете работата на контейнерите на Docker.

Пристанища с отворен код на търговски игрални машини
Безплатни разширения на играта с отворен код и междуплатформени игри могат да се използват за възпроизвеждане на стари, както и някои от доста скорошн...
Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...
Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...