首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Docker中创建新容器时遇到麻烦。来自守护进程的错误响应:冲突。容器名称已由容器使用。

在Docker中创建新容器时遇到麻烦。来自守护进程的错误响应:冲突。容器名称已由容器使用。
EN

Stack Overflow用户
提问于 2020-06-03 09:17:00
回答 4查看 3.7K关注 0票数 7

我正在Mac上运行Docker入门教程,并得到了如下错误:

代码语言:javascript
复制
docker run -d -p 80:80 --name docker-tutorial docker101tutorial

停靠:来自守护进程的错误响应:冲突。容器名称“/docker-教程”已经被容器"c5a91ef51a529a00dcbef180560dc2b392f3d9ab05b8c29fa1bf640d64271de7".使用了。您必须移除(或重命名)该容器才能重用该名称。参见“docker run --help”。

你能告诉我这个错误吗?似乎我需要删除一个先前的容器?但我不相信我创造了一个。

谁能告诉我如何解决这个问题,因为我不是很精通码头和新的码头。

当我输入docker ps -a时,我得到:

代码语言:javascript
复制
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS               NAMES
f5ed32612a0a        ubuntu              "bash"                   27 minutes ago      Exited (129) 22 minutes ago                       happy_tesla
b179c651b8d7        hello-world         "/hello"                 40 minutes ago      Exited (0) 40 minutes ago                         mystifying_rubin
c5a91ef51a52        docker101tutorial   "/docker-entrypoint.…"   42 minutes ago      Created                                           docker-tutorial
916e57976203        hello-world         "/hello"                 48 minutes ago      Exited (0) 48 minutes ago                         exciting_dewdney
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-06-03 10:01:23

简而言之,这种情况发生在您身上的原因是,当您命名容器(使用标志--name foo)时,必须确保该名称在您的主机上的所有容器中是唯一的。

关于你的声明:

,你能对这个错误提出建议吗?似乎我需要删除一个先前的容器?但我不相信我创造了一个

如果我读到您的docker ps -a输出,这是不正确的,您是在42分钟前创建的,看到下面一行的最后一点了吗?这是现有容器docker-tutorial的名称

代码语言:javascript
复制
c5a91ef51a52        docker101tutorial   "/docker-entrypoint.…"   42 minutes ago      Created                                           docker-tutorial

只管跑:

代码语言:javascript
复制
docker rm docker-tutorial

然后你应该可以回到你的教程。

为了完整起见,由于它在第一次使用时可能是意外的,所以命令docker rm将输出它刚刚删除的容器的名称:

代码语言:javascript
复制
$ docker rm I-do-exist                  
I-do-exist

如果您没有这样一个命名容器,那么它将输出一个明显的错误:

代码语言:javascript
复制
$ docker rm I-do-not-exist
Error: No such container: I-do-not-exist
票数 6
EN

Stack Overflow用户

发布于 2020-06-03 09:31:15

命令是docker run而不是run,我怀疑可能有一些错误,可能是不可打印的字符。

尝试从新的提示符中键入完整的命令。

票数 1
EN

Stack Overflow用户

发布于 2020-06-03 09:52:16

请张贴您正在运行的命令,删除反斜杠。

请发布输出docker ps -a,它将显示哪些容器正在运行/停止

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62169229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档