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

百度一下才知道创建容器的时候需要添加个参数 --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

–restart参数策略:
no
默认值,容器退出不会自动重新启动容器。on-failure
容器非正常退出(退出状态非0)时才会自动重启容器on-failure:5
同上,最多重试5次,重启5次都失败则放弃自动重启always
只要容器退出都自动重启容器
原创文章,作者:小哆啦,如若转载,请注明出处:https://www.notevm.com/a/6590.html