查看已启动的服务
systemctl list-units --type=service
查看Docker是否开机自启
systemctl list-unit-files | grep enable
如果不是enable
就设置一下
systemctl enable docker.service
接下来设置Docker容器的自动启动
在启动时加--restart=always,例如
docker run -di -p 3306:3306 --name=mysql --restart=always -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
如果已经启动的项目,则使用update更新:
docker update --restart=always mysql