首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停靠容器不能在分离模式下运行

停靠容器不能在分离模式下运行
EN

Stack Overflow用户
提问于 2021-05-21 14:26:35
回答 2查看 71关注 0票数 0

当我使用以下命令在分离模式下运行docker容器时

代码语言:javascript
复制
docker run -d -p 5000:5000 --name tmp-cntr --net="host" -v /home/project:/root/ IMAGE-NAME

当我按以下方式列出容器时,它没有出现

代码语言:javascript
复制
docker ps

当我列出所有容器时

代码语言:javascript
复制
docker ps -a

我可以看到容器已经退出。但是,如果我尝试使用相同的名称运行容器,它会给出以下错误。

代码语言:javascript
复制
docker: Error response from daemon: Conflict. The container name "/tmp-cntr" is already in use by container "4b7cf4084685ad7fcaeef3ca6a07ca594752c42cbfd6eb07850d7fe8f5289bc3". You have to remove (or rename) that container to be able to reuse that name.

容器正在运行还是已经退出?我的命令有什么问题?请指出我的错误,并解释如何纠正这一点。

我很感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2021-05-21 14:34:23

这意味着容器已创建但已退出,可能是您的入口点有问题,容器无法成功启动。

请与docker logs <container-id>进行核对,以显示出问题所在。

票数 1
EN

Stack Overflow用户

发布于 2021-05-21 14:54:00

由于您不能重新运行,这意味着它处于Exited状态。

您应该运行docker logs tmp-cntr来查看当前已退出容器的问题,然后运行docker rm tmp-cntr来删除它。

您还可以从docker run命令中删除--name tmp-cntr,以防止出现同名问题,而不是每次都将其删除,以便更好地对其进行调试。

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

https://stackoverflow.com/questions/67631807

复制
相关文章

相似问题

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