来自守护进程的 Docker 错误响应:“冲突……容器已在使用”

新手上路,请多包涵

我一直在我的 PC 上使用 Docker 运行 Quantum GIS,并按照我在此处找到的以下说明: docker-qgis-desktop - 一个运行 QGIS 桌面的简单 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

”`

我怎样才能解决这个问题?

原文由 marty_c 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 976
1 个回答

看起来系统中已经存在一个名为 qgis-desktop-2-4 的容器。您可以检查以下命令的输出以确认它是否确实存在:

 $ docker ps -a

上述命令输出的最后一列是名称。

如果容器存在,请使用以下方法将其删除:

 $ docker rm qgis-desktop-2-4

或强行使用,

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

然后尝试创建一个新容器。

原文由 Dharmit 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题