用的windows docker desktop 创建container,创建不了。昨天还是正常的,今天突然就没办法创建了,要么就是存在几秒钟然后消失了。
改成docker run -d 或者 -dit 都没用
--rm删了也没用
D:\TCSS 558 A1\GenericNode\docker_server>docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
D:\TCSS 558 A1\GenericNode\docker_server>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tcss558server latest 9858571c866e 22 minutes ago 556MB
ubuntu 20.04 e40cf56b4be3 2 weeks ago 72.8MB
D:\TCSS 558 A1\GenericNode\docker_server>docker run -d --rm tcss558server
115df9ab057b481c6f9db05bde3b4743da206dfeadc69144164df2129a32ef4d
D:\TCSS 558 A1\GenericNode\docker_server>docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
D:\TCSS 558 A1\GenericNode\docker_server>
最后只能删掉镜像和容器,全部重新做就好了。但依旧不知道是什么原因导致的。
建议你看一下docker 环境下各个容器的日志,路径参考如下:
1、默认日志:${docker数据目录}/docker/containers/{podID}/podID-json.log
该回答内容部分引用GPT,GPT_Pro更好的解决问题
很可能是docker容器自己消失了,这是一种常见的情况,尤其当容器的主机上出现了问题,或者容器正在重启时,就可能发生。
很多时候,docker容器会自动消失,比如在重启之后,容器就会消失;另外,如果使用了docker run
来启动容器,而且没有使用-d
或者-dit
参数,那么在容器运行完任务之后,容器就会自动消失。
因此,你需要在启动docker容器时加上-d
或者-dit
参数,这样可以保证docker容器在退出时不被自动删除。
docker run -d <your docker image>
或者
docker run -dit <your docker image>
此外,如果你发现docker容器已经消失了,可以使用docker ps -a
命令来查看已经退出的容器。如果想要重新启动这个容器,可以使用docker start <your container name>
命令来重新启动它。
如果回答有帮助,望采纳。