如果你是小白, 先提个醒, docker 就算通过 -d    启动(run)的容器, 也不是后台一直开启状态, 他TM 会自动关闭.

卧槽

在刚开始接触的时候, 就偶尔发现这个问题, 但没有遇到问题时, 不会警觉, 

最近服务器上 安装了Docker版本的sqlServer服务器, 并且导入了,几百张表和N多数据, 

此时, 就不能像网友说的通过run 的方式 再次启动了, 多次通过一条命令run启动容器, 会造成起不来, 而且访问不了的问题.  

也就是说, 当你的容器  不能从新run, 也不能删除从装时,  解决 docker自动关闭 容器的问题,  那就是 通过 

docker exec -it  容器id /bin/bash  这样的方式, 也就是保持 你一直在访问他, 进入后 一直没有退出去的效果才行,  

但还想操作其他东西怎么办呢,  使用 Ctrl+Q键退出,  这样你再试试, 程序就能访问,不退出了

 

退出指

docker ps 中 看不到了,  

docker ps -a 中能看到, 说明已经退出了

或者Exited 这样的, 都是死着的, 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐