docker 容器不在分离模式下运行

时间:2021-05-21 06:26:34

标签: docker

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

docker run -d -p 5000:5000 --name tmp-cntr --net="host" -v /home/project:/root/ IMAGE-NAME

当我列出容器时它不会出现

docker ps

当我列出所有容器时

docker ps -a

我可以看到容器已经退出。但是,如果我尝试运行具有相同名称的容器,则会出现以下错误。

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.

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

请与 docker logs <container-id> 核对一下,看看有什么问题。