Docker说,尽pipe没有容器,但已经有一个同名的容器

我做DOCKERADM_ENV=lab docker-compose -f docker-compose-mgmt.yml up -d自上周以来testing的东西,当我想testing新的东西,我用docker rm $(docker ps -aq)删除所有的容器。

但现在我不能让我的docker组成,因为:

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

但是当我做docker ps -a什么也没有。

你有一个想法,从哪里来?

这些types的错误通常是由Docker升级造成的,而不是像运行容器一样停止一切。 重新启动将解决大多数情况。

运行这个:

docker rm 228f13fb40231043d3c532cc1fa40906eb4332722a6a69024fe6b9d0ceab8b40

听起来像你有一个孤儿容器或类似的东西…但是,docker是足够的给你的容器的id,所以你可以通过它的id删除该容器。