2017-02-07 125 views
0

我昨天開始使用泊塢窗,我遺憾的是創建一噸的容器。 現在我想刪除所有這些。將它們逐個刪除真的很無聊,因爲我有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 

據我所知,因爲有一個權限被拒絕的問題$(泊塢窗PS -q)不能很好地工作。但我真的不知道我能如何解決這種情況。

任何幫助?

非常感謝!

+1

嗯什麼阻止你調用$(須藤泊塢窗PS -q)? – Zeromus

+0

我可以調用它,但'sudo docker rm $(docker ps -q)'不起作用。 –

回答

0

我相信你的碼頭工人守護程序沒有運行。你可以用sudo /etc/init.d/docker status

檢查它如果它正在運行,也許它被配置爲不在/var/run/docker.sock上收聽。如果在DOCKER_OPTS中指定了-H選項,則可以登錄/etc/default/docker

相關主題:安裝後泊塢窗提示您您的用戶添加到泊塢窗組。運行顯示的命令,然後重新啓動會議上就考慮到了變化,所以你不需要與sudo運行命令了

+0

你是對的,守護進程沒有運行。 須藤/etc/init.d/docker狀態輸出'碼頭工人通過新貴管理,嘗試使用服務docker' 我試圖用'須藤服務碼頭工人upstart'和'須藤服務搬運工start',但它仍然無法正常工作。 –

+0

你可以嘗試'sudo服務碼頭重啓'或'sudo /etc/init.d/docker restart'嗎? –

+0

'sudo服務碼頭重啓'工程,但'sudo /etc/init.d/docker restart'仍然顯示'碼頭管理通過新貴,嘗試使用服務碼頭' 這是我的'sudo服務碼頭重啓'輸出: '碼頭停止/等待 碼頭啓動/運行,進程10406 ' –