2015-07-28 76 views
46

使用我一直在使用泊塢窗上我跑量子GIS以下說明我發現這裏:https://registry.hub.docker.com/u/kartoza/qgis-desktop/來自守護程序的Docker錯誤響應:衝突。已經在集裝箱

一切都已經運行良好,直到上週,當我開始收到此錯誤信息:Error response from daemon: Conflict. The name "qgis-desktop-2-4" is already in use by container 235566ae17b8. You have to delete (or rename) that container to be able to reuse that name.

我不完全確定這是什麼意思,儘管在這個論壇上尋找線索。我並沒有改變之前,這種情況發生任何事情,已經成功地使用此命令啓動容器:

sudo docker run --rm --name="qgis-desktop-2-4"  -i -t  -v ${HOME}:/home/${USER}  -v /tmp/.X11-unix:/tmp/.X11-unix  -e DISPLAY=unix$DISPLAY  kartoza/qgis-desktop:latest 

任何想法如何,我可以解決這個問題?

感謝

馬蒂

回答

84

它看起來像qgis-desktop-2-4已經存在於系統名稱的容器。您可以檢查以下命令的輸出,以確認它是否確實存在:

$ docker ps -a 

在上面的命令的輸出最後一列是名稱。

如果容器存在,用其刪除:

$ docker rm qgis-desktop-2-4 

或強制使用,

$ docker rm -f qgis-desktop-2-4 

然後嘗試創建一個新的容器。希望有所幫助!

+0

嗨@Dharmit感謝您的評論。我嘗試過,但現在得到以下錯誤消息:'groupadd:GID'0'useradd:user'root'already exists 沒有指定協議 警告:qgis.bin:無法連接到X服務器unix:0.0' –

+0

It看起來像圖像試圖使用戶root和一個實際上已經存在的根組。 Docker使用root:root作爲默認用戶和組。但是當你移除第一個容器時,第一個問題是固定的。 – luxas

+0

嗯,很奇怪,爲什麼它開始工作正常,即3 - 4個月。任何想法我可以做什麼來解決這個問題?! –

相關問題