问题描述:

docker run 创建容器后,docker ps -a发现容器并没有正在运行,退出状态。

运行docker start 后,再次查看docker ps -a 发现还是退出状态,退出时间更新了。

docker容器启动后闪退。

原因:

docker容器必须有一个一直在运行的cmd任务,否则docker会判定容器无任务,直接退出。

解决方法:

思路就是添加一个一直不会停掉的任务,保持挂起。

docker run -dit ubuntu /bin/bash

再查看docker ps就有了

后面进去不要attach进去,可以exec

attach是进入一个现有的命令行,如果exit退出,整个容器就退出了。

exec重新开启一个 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐