docker设置开机自动启动容器

archlinux下使用docker创建了个centos系统来装web环境,其他一切都正常,就是重启后容器不会自动启动。使用 docker ps -a 命令可以看到容器处于Exited状态。

docker设置开机自动启动容器

百度一下才知道创建容器的时候需要添加个参数 --restart 才能做到开机自动启动容器。

docker run -itd --name centos-lnmp -p 80:80 -p 443:443 -p 3306:3306 -v /wwwroot:/wwwroot --restart=always centos:centos7

对于已经创建好了的,可以使用docker update命令更新

docker update centos-lnmp --restart=always
docker设置开机自动启动容器

–restart参数策略:

  1. no 默认值,容器退出不会自动重新启动容器。
  2. on-failure 容器非正常退出(退出状态非0)时才会自动重启容器
  3. on-failure:5 同上,最多重试5次,重启5次都失败则放弃自动重启
  4. always 只要容器退出都自动重启容器

原创文章,作者:小哆啦,如若转载,请注明出处:https://www.notevm.com/a/6590.html

(0)
上一篇 2022年11月9日 21:07

相关推荐

发表回复

登录后才能评论