当我使用以下命令以分离模式运行我的 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.
容器正在运行还是已经退出?我的命令有什么问题?请指出我的错误并解释如何纠正。
感谢您的帮助。
答案 0 :(得分:1)
这意味着容器已创建但已退出,您的入口点可能有问题,容器无法成功启动。
请与 docker logs <container-id>
核对一下,看看有什么问题。