在服务器上面运行docker 的时候出现了这个错误,之前一直用得好好的,镜像,容器全部都能执行 ,现在当我执行 ps 命令时却报这个错误,在思考之后发现,刚刚重启过服务器,是不是因为docker 没有设置开机自启,导致的问题?
在查询之后发现好像还真的是这个问题,并且我启动tomcat 的时候抛出 数据库连接不上的问题,所以刚刚没有设置 docker 开机自启,容器自动启动的问题导致的。
查询docker 是否还在执行
ps aux | grep docker
如果还在运行就执行
service docker stop
ps aux | grep docker
运行docker
service docker start
运行成功后,我们就可以设置 一下 开机自启 docker
先来看看 有哪些服务是启动的服务
systemctl list-units --type=service
查看 开机自启的服务 是否有 docker
systemctl list-unit-files | grep enable
设置docker 服务 开机自启
systemctl enable docker.service
接下来我们就设置 容器开机自启 已我的mysql为例子
启动容器是 加入 --restart=always
docker run -itd --name mysql-test -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=123456 mysql
如果已经有启动的容器了,那么就直接可以update 去设置
docker update --restart=always mysql-test
好了,记录下来,以后遇到问题可以记得