2015-07-28 80 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个月。任何想法我可以做什么来解决这个问题?! –

相关问题