Как остановить контейнер docker
Перейти к содержимому

Как остановить контейнер docker

  • автор:

docker. Остановить все контейнеры

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Для того, чтобы остановить все docker контейнеры достаточно выполнить команду:

docker stop $(docker ps -a -q)

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

31/05/2022 docker. Удаление всех контейнеров

11/05/2022 docker. Удалить все образы

10/05/2022 docker. Поиск образа контейнера по его имени

10/05/2022 docker. Удаление образа по его идентификатору

10/05/2022 docker. Получить идентификатор образа

Команды Docker по работе с контейнерами

Консультация по продукту 1cloud

Например, мы запускаем контейнер с Python с доступом к терминалу, команда будет такой: docker run -ti python:latest . Если не указать -ti , то выйти из терминала Python будет очень затруднительно.

Просмотреть список запущенных контейнеров можно командой docker ps . Однако в таком виде команда вернёт список только запущенных контейнеров, чтобы вывести список всех контейнеров, в том числе и остановленных, нужно указать ключ -a . Еще один полезный ключ для отображения списка контейнеров: -q . Он выводит только ID контейнеров.

Остановить контейнер можно командой docker stop имя/id контейнера , а перезагрузить — docker restart имя/id контейнера .

Для удаления контейнера применяется команда docker rm имя/id контейнера . Если нужно удалить все контейнеры можно применить связку команд: docker rm $(docker ps -qa) .

Удалить все не связанные с контейнерами ресурсы (образы, контейнеры, тома и сети) можно командой docker system prune . Если требуется удалить все остановленные контейнеры и неиспользуемые образы можно воспользоваться командой docker system prune -a .

Если вы интересуетесь Docker и контейнеризацией в целом, вам могут быть интересны следующие материалы:

История контейнеризации

История контейнеризации

Краткая история контейнеризации и разбор конкретных технологий: chroot, jail, namespaces и cgroups.

Введение в Docker

Введение в Docker

Разбираемся в том, что такое Docker, из каких компонентов состоит и какие технологии контейнеризации использует.

Поделиться в соцсетях:

Средняя оценка: 5,0, всего оценок: 2 Спасибо за Вашу оценку! К сожалению, проголосовать не получилось. Попробуйте позже

Остановить/Удалить все Docker контейнеры/images

Хотелось бы рассказать как можно остановить или удалить все Docker контейнеры. Если до сих пор не знаете как это сделать, тогда данная статья « Остановить/Удалить все Docker контейнеры » поможет вам.

Остановить/Удалить все Docker контейнеры

Ничего сложного тут нет, ниже приведены команды.

Остановить все Docker контейнеры.

# docker stop $(docker ps -a -q)

Удалить все Docker контейнеры

# docker rm $(docker ps -a -q)

Опция –q (–quiet) — дает возможно узнавать идентификаторы самих контейнеров с утилитой ps.

Так же, есть нативная команда чтобы удалить все неиспользуемые контейнеры с хоста:

$ yes| docker container prune

Удалить все Docker images

Смотрим что имеется в системе:

# docker images
# docker rmi $(docker images -q)
┌(vagrant@vagrant-ansible)─(✓)─(02:42 pm Wed Feb 01) └─(~/magento2/php)─(2 files, 72Kb)─> sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE  063421c62d7a 23 minutes ago 594 MB nginx test dab545fbd9bf 2 days ago 182 MB php 7-fpm 65ec79b1c89d 7 days ago 377 MB debian jessie e5599115b6a6 2 weeks ago 123 MB ┌(vagrant@vagrant-ansible)─(✓)─(02:51 pm Wed Feb 01) └─(~/magento2/php)─(2 files, 72Kb)─> sudo docker rmi $(sudo docker images -q) Deleted: sha256:063421c62d7ade9928ca666ad8dc0f07d5e546e1b53fc5bb89b5bcf36cdad9ea Deleted: sha256:b0c6ccd75a1930b4e0cdb75aae28d962fe9b4cecd55aea2b8b0c3b365f08a78d Deleted: sha256:0da8e714a17c186fcd351c53fe25ae4d0105b7ad267227a308e9926bea5d95da Deleted: sha256:7e0a2e0026ee0f4ab26096ed0ca7594c267de67078657dd8dd6819e767b90b27 Untagged: nginx:test Deleted: sha256:dab545fbd9bf2566a31ec47cee304d61e288eb598ea469a9de2afd79e523da1c Deleted: sha256:e6da6fb03708a99307f2582d5ebb0e8dc47f63e98dfc063fdbac43f60e3b2578 Deleted: sha256:cf5aa7032eb791eaa23be959084274c611f60ea6a3b62281d9683dd67153dc85 Deleted: sha256:3aeae8a9989b76772293e0fdf179bfa6f7b7a82e31e6835e5bff57c4ba897c28 Deleted: sha256:e7014a4458090bf79716fc4670cbdad6cbc36525300f931b1f4ddb437f496033 Deleted: sha256:13adabc029b38e096c64bedd406b4eb1bb0314223e7996e0d58dbc9c923644e7 Deleted: sha256:22822c235b2309275ee5f79937adda468a54f7fab953257899eb232ef4612b13 Deleted: sha256:5be10d4710f377eb207186005d3e335abb64c33c140d615d24fcfa9a3cc2dfa5 Untagged: php:7-fpm Untagged: php@sha256:9b2dbe7685c8c1c9ac43b567e1df3612cd2675da9ae637d0ff2c2c4025d51e6d Deleted: sha256:65ec79b1c89dcec422e73d6f248323d1326ad026aef02955d4571ccbfe7bf91a Deleted: sha256:5f37d22adac789b4d945118836e44069197935728890c89c9af64ac3f9842ff4 Deleted: sha256:e146e2a73bb94fa24068da8aab32eadb5e7f14224b542d137a4ac16fa1cdca27 Deleted: sha256:bf6af13fd9216a4193148d13627556c7cee7b18be4722f8ca3e4ea6775a2fdce Deleted: sha256:72e066d4f36a2d40f1c8d1a0d9e77008c523c09ea8dd81df3407939a1e7d0d52 Deleted: sha256:dcb6b5b90fe5b308ce9be7913b426acd0d636c528277694e53e1f0198b5cf9a8 Deleted: sha256:9a3e5909a4fe6b3f447587787371ae79fd1ea2985287b06e4834b14a3baae769 Deleted: sha256:9a3e6283158eb52e55bcd8d3550724be68508a5994774337cac50526b6a171ff Deleted: sha256:c1353703109f5062e4ccac91f2631464e113d94a811b1f6b95b46cbe2db6ecd4 Untagged: debian:jessie Untagged: debian@sha256:abbe80c8c87b7e1f652fe5e99ff1799cdf9e0878c7009035afe1bccac129cad8 Deleted: sha256:e5599115b6a67e08278d176b05a3defb30e5564f5be6d73264ec560b484514a2 Deleted: sha256:a2ae92ffcd29f7ededa0320f4a4fd709a723beae9a4e681696874932db7aee2c ┌(vagrant@vagrant-ansible)─(✓)─(02:51 pm Wed Feb 01) └─(~/magento2/php)─(2 files, 72Kb)─> sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE ┌(vagrant@vagrant-ansible)─(✓)─(02:51 pm Wed Feb 01) └─(~/magento2/php)─(2 files, 72Kb)─>

Для удаления всех неиспользоваемых образов, можно использовать еще:

$ docker images -q |xargs docker rmi
$ docker rmi $(docker images | awk '< print $3; >')

Вот еще отличный вариант:

$ docker rmi -f $(docker images | grep "" | awk "")

Так же, есть нативная команда чтобы удалить все неиспользуемые images с хоста:

$ yes| docker image prune

Хочу отметить следующее — что имеется «-f» опция для того чтобы принудительно удалить docker образы (images)/ docker контейнеры:

# docker rmi -f $(docker images -q) # docker rm -f $(ps docker -q -a)

Вот и все, все гениальное — просто! На этом, моя тема «Остановить/Удалить все Docker контейнеры» завершена.

Остановить все контейнеры Docker

Флаг q нужен для выполнения в фоновом режиме. Он не является обязательным.

Удалить все контейнеры Docker

Нужно сделать то же самое, но вместо stop выполнить rm

docker rm $( docker ps -a q )

Альтернативный способ это system prune

docker system prune

WARNING! This will remove: — all stopped containers — all networks not used by at least one container — all dangling images — all dangling build cache Are you sure you want to continue? [y/N] y Deleted Containers: 60136dcc356d794d23aee10d3e6440fd53204ed88ad1c45f9bb70d0f66dd1cc4 85375f0f0e5e3d196ec7b11b4f7834aadee167de6c489ce4bf90b940ddec5ea8 33efc448ad6c67ee7e61336482dd7110a059e0c78d8b0a321f0f192ee26a048e Deleted Images: deleted: sha256:409d2b2d3c0b20cfb9556bb1e8c69c6e8e8b6120c3883396a5015f109f3f25cb deleted: sha256:c26bbf7dc2369c5a9e316dbf6c8c0f79fd81b1dd92d5a4ee343060c96cabebf2 deleted: sha256:fcf59b2324beadaf9fc689bb205bc28915a78da42aee860bbb17bded2c54be13 deleted: sha256:c9952ac8387d7dc94e779d2663120f3e93a61a615b710fd7680f0dde63d0c411 deleted: sha256:7b5a2e67a82fb2512681822bfb4fae0b61c135b55ecc55b8fe0bc41ee7d60b40 deleted: sha256:bbdc7e06675baa525c1a65fbedcc3145f3271d49cf828ecd0f77aed5e31e740d deleted: sha256:08908b45bd8a5b6340e89d9a401e39a04d4c81c66a75b4fc31528c042632bdf9 deleted: sha256:75ed22a7abbe9c23df78263501d5236b7a1dd9649fba94da3aee59ba277fc2c7 deleted: sha256:30f928cfbca4c67e9c284907b304b73a0804fa19b9d8ff22896c6afb79440638 deleted: sha256:b0573c5f42fec17a41f9633532e4f0c1ce77fc111aaec5fa9293bf3975459396 deleted: sha256:a1b7d51ce64b376af6d3e24f10689f04903f7f6174c07f8515127819c4d464f0 deleted: sha256:28115231ced77eebf1e319aacf77c7373f4845f13aa4fd21864cea5b79b5998f deleted: sha256:954454106831e933798549935ed4bebb0683ccb0807cb4a0ce69537242418d4f deleted: sha256:043dfc7ae5ae1671626dc1aa082f66791f8579bdcda25c1ccd9d7938c3a352b1 deleted: sha256:32083ac1bbb41043358d3bdf20d2cf6a2b95ddd583fc5f000e723f9ae508cf46 deleted: sha256:f5578f194936295078b78ff2ba8b14807da8b7df240627f3fb85be07bc69f74d deleted: sha256:1fb565177c22d167b2f0271608e7c2e5a5868e19b36d30fd707604b4f23f0505 deleted: sha256:a1e12e8d24f2e61e9c73c7c29c23b09130fb119cd9672df7f9a03602c0beac84 deleted: sha256:ea493968f3d604b29a929813490d123a8171f2f8a23c67047866b4ee81d4df0c deleted: sha256:285e528ab55c765304d41679ae7f9b69265bf954762f51b84379212d532ad6bd deleted: sha256:b11f4e5c2b7fd12935b558f1c6361def6545574703eda262ca1c812c9e60680c deleted: sha256:af0157c41f52fcf54e4ca265fb5e121b110b66309cebc8ebab09a44eeca21ad0 deleted: sha256:77a594b76fb550d04d4b5a8c2f82bfb7f3cd5b6ac14ac8ab7550de75eb9b86f1 deleted: sha256:1e11339a7869cee0f3b2dd099dd28e1f1f5f987a01639d3e5866efc1f3879cc5 deleted: sha256:dbfcd0b2c04a3ed04f4d99a2b1e65366b43421207230efb9fc30dac37c677fa8 Total reclaimed space: 177.4MB

Удалить все образы

Нужно сделать то же самое, но вместо rm выполнить rmi а вместо ps выполнить images

docker rmi $( docker images -q )

Форсированное удаление выполняется с помощью флага —force

docker rmi —force 8d788d646766

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *