Как остановить и удалить контейнер-докер?

Я пытаюсь удалить докер / изображение / контейнер и все, что связано с докером, но в первую очередь мне нужно его остановить. Хотя я пытаюсь выполнить эту команду:

docker stop $(docker ps -a -q)

Это дает мне ошибку:

[:/home/imran] 1 $ docker stop $(docker ps -a -q)

2015/01/16 00:37:38 Get http:///var/run/docker.sock/v1.14/containers/json?all=1: dial unix /var/run/docker.sock: permission denied

Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...]  

Stop a running container by sending SIGTERM and then SIGKILL after a grace period

  -t, --time=10      Number of seconds to wait for the container to stop before killing it. Default is 10 seconds.

Как я могу удалить контейнер докеров?

1
задан 4 April 2017 в 23:10

1 ответ

Вам нужно выполнить эти команды как root, то есть с помощью sudo:

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

Или:

sudo sh -c "docker stop $(docker ps -a -q)"
2
ответ дан 24 May 2018 в 00:07
  • 1
    Это нормальный выход: pastebin.com/FXhc5TF7 . Также я заметил, что мой " cmd-label " изменяется. From 'user @ rootf8fds7 $:' to '[: / home / imran]' – pushandpop 16 January 2015 в 18:37
  • 2
    Вероятно, это означает, что нет бегущих контейнеров. Проверьте, просто запустив sudo docker ps. – Andreas Veithen 16 January 2015 в 19:20
  • 3
    Да, вы правы, я пробовал другой метод, прежде чем вы написали свой ответ, и это потому, что они не существуют xD. Как насчет проблемы с "cmd-label"? Это потому, что docker . Должен ли я открывать новую тему? Я думаю, будет сложно понять других, что происходит, но они не будут видеть этот разговор. Вы знаете, как это исправить? – pushandpop 16 January 2015 в 19:25
  • 4
    На самом деле это, вероятно, отдельная проблема. – Andreas Veithen 16 January 2015 в 20:26

Другие вопросы по тегам:

Похожие вопросы: