Я начал вчера использовать Docker, и я, к сожалению, создал тонну контейнеров. Теперь я хочу удалить все из них. Было бы очень скучно удалять их один за другим, потому что у меня есть 45 контейнеров без тега. я обнаружил, что я должен использовать ли удалить их все с помощью одной команды что-то вроде:Невозможно удалить все контейнеры подряд
sudo docker rm $(docker ps -q)
Но когда я пытаюсь использовать эту команду, она не работает. Это мой выход:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.25/containers/json: dial unix /var/run/docker.sock: connect: permission denied
"docker kill" requires at least 1 argument(s).
See 'docker kill --help'.
Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...]
Kill one or more running containers
Я понимаю, что $ (докер пс -q) не работает хорошо, потому что есть разрешение отказано проблема. Но я действительно не знаю, как я могу решить эту ситуацию.
Любая помощь?
Большое спасибо!
Ухм, что мешает вам звонить $ (sudo docker ps -q)? – Zeromus
Я могу назвать это, но 'sudo docker rm $ (docker ps -q)' не работает. –