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

问题描述 投票:4回答:3

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

但现在我不能让我的码头组成因为:

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

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

你有什么想法可以来吗?

docker containers
3个回答
1
投票

这些错误通常是由Docker升级引起的,而不会像运行容器一样停止所有操作。重启将解决大多数情况。


3
投票

运行这个:

docker rm 228f13fb40231043d3c532cc1fa40906eb4332722a6a69024fe6b9d0ceab8b40

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


0
投票

@TatsuyukiIshi提出的解决方案效果很好,但我认为没有必要重启机器。例如,在Windows中,您可以转到Docker Settings并转到重置选项以重启Docker:

Restart docker

同样适用于其他操作系统

© www.soinside.com 2019 - 2024. All rights reserved.