Administrator
Administrator
发布于 2021-11-25 / 292 阅读
0
0

docker容器自启设置

docker服务设置自启动:(以linux为例)
systemctl enable docker.service

docker容器设置自启动: (以mysql为例)
docker run --name mysql5.7 --restart=always -p 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


评论