Docker 说已经存在一个同名的容器,尽管没有容器

Jer*_*ome 6 containers docker

DOCKERADM_ENV=lab docker-compose -f docker-compose-mgmt.yml up -d从上周开始测试东西,当我想测试一些新东西时,我删除了所有带有docker rm $(docker ps -aq).

但现在我不能让我的 docker-compose 因为:

错误:对于 mgmt-mongo 冲突。名称“/mgmt-mongo”已被容器 228f13fb40231043d3c532cc1fa40906eb4332722a6a69024fe6b9d0ceab8b40 使用。您必须删除(或重命名)该容器才能重用该名称。

但是当我这样做时,什么docker ps -a都没有。

你知道它可能来自哪里吗?

Der*_*ley 6

运行这个:

docker rm 228f13fb40231043d3c532cc1fa40906eb4332722a6a69024fe6b9d0ceab8b40

听起来你有一个孤立的容器或类似的东西……但是 Docker 很友好地给了你容器的 id,所以你可以通过它的 id 删除该容器。

  • 它不起作用,我之前尝试过,我只是再次尝试给你结果:`来自守护进程的错误响应:没有这样的容器:228f13fb40231043d3c532cc1fa40906eb4332722a6a69024fe6b9d0ceab8b40` (2认同)

Tat*_*shi 1

此类错误通常是由于 Docker 升级而没有停止运行容器等所有内容引起的。重启可以解决大多数情况。