Как убить процессы докера? - PullRequest
0 голосов
/ 08 июня 2018

Я пробовал

docker kill name_of_the_process

Но ошибка

 Error response from daemon: Cannot kill container: name_of_the_container: Container name_of_the_container is not running

При запуске docker ps -a происходит много процессов, как их убить, они остановленыно не убитый

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

docker ps Показывает работающие контейнеры.Если вы добавите флаг -a, он распечатает все контейнеры, даже те, которые не работают.

Вы не можете "остановить" неработающиеконтейнер, он уже остановлен.

Вы можете найти больше информации здесь: https://docs.docker.com/engine/reference/commandline/ps/

Если вы хотите удалить контейнер, вы можете удалить его по идентификатору или имени.Команда для этого: docker rm <id/name>

Совет: Вы можете использовать первые несколько символов идентификатора для идентификации контейнера, вам не нужен весь идентификатор

0 голосов
/ 08 июня 2018

Остановленный контейнер убит.Нет запущенного процесса, но есть файловая система, доступная для записи для контейнера, и некоторые метаданные, которые позволяют отлаживать остановленный контейнер и перезапускать его.Чтобы удалить это, используйте docker container rm (или прежний псевдоним docker rm), чтобы удалить данные остановленного контейнера.например,

docker container ls -aqf status=exited | xargs docker container rm
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...