docker设置容器自动启动
说起开机自动启动应该很多人都遇到过,我们公司做的系统很多的中间件都没有设置开机自动启动然后中间修改问题又设置了一些临时生效的文件,开始的时候大家都不以为意,知道公司陆续有人离职入职管理交接一塌糊涂,项目成了历史遗留问题,后面谁接手谁就成了有最大成长机会的人了。mysql设置的临时连接数,最大连接数,还有一些其他的参数就只能全部备份出来,启动后一个个对比,修改成一样,如果这次有人记录很好,下次就不会这么麻烦了,但是没有交接。
其中搜索用的docker部署的,每次还要手动重启。
要设置docker容器在docker守护进程启动时自动启动,可以使用--restart
标志。以下是一些示例:
当docker守护进程启动时,无论出现何种退出情况,始终自动重启容器:
docker run -d --restart=always 容器镜像
以指定最大重启次数
docker run -d --restart=on-failure:10 容器镜像
如果容器已经启动的修改就可以
docker update --restart=always 40b565cdc1fc
容器启动后的id 40b565cdc1fc 使用名字也可以。