Administrator
Administrator
发布于 2021-03-05 / 315 阅读
0
0

docker如何设置容器自启动?

docker服务设置自启动:(以linux为例)

systemctl enable docker.service

docker容器设置自启动: (以mysql为例)

docker run --name mysql5.7 -p --restart=always 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

注意其中的 —restart=always

restart有以下几个属性:

no 不自动重启容器. (默认value)
on-failure 容器发生error而退出(容器退出状态不为0)重启容器
unless-stopped 在容器已经stop掉或Docker stoped/restarted的时候才重启容器
always 在容器已经stop掉或Docker stoped/restarted的时候才重启容器

对于已经启动的容器,可以:

docker update --restart=always mysql5.7

评论