我从上周开始做DOCKERADM_ENV=lab docker-compose -f docker-compose-mgmt.yml up -d来测试一些东西,当我想测试一些新的东西时,我用docker rm $(docker ps -aq)删除了所有的容器。
但现在我不能做我的码头编剧了因为:
错误:对于mongo冲突。容器228f13fb40231043d3c532cc1fa40906eb4332722a6a69024fe6b9d0ceab8b40.已经使用了"/mgmt-mongo“这个名称。您必须删除(或重命名)该容器才能重用该名称。
但是当我做docker ps -a的时候,什么都没有。
你知道它会从哪里来吗?
发布于 2017-03-13 12:14:33
这类错误通常是由Docker升级造成的,而不会停止运行容器之类的所有操作。重新启动将解决大多数情况。
发布于 2017-03-13 12:00:01
运行以下命令:
docker rm 228f13fb40231043d3c532cc1fa40906eb4332722a6a69024fe6b9d0ceab8b40
听起来你有个孤儿容器之类的..。但是Docker很好地给出了容器的id,所以您可以通过它的id移除该容器。
发布于 2017-12-31 02:15:11
@TatsuyukiIshi提出的解决方案运行良好,但我认为没有必要重新启动机器。例如,在windows中,您可以转到Docker,然后转到重置选项,以重新启动Docker

对于其他开放源码软件也应如此。
https://stackoverflow.com/questions/42762592
复制相似问题