docker 开机自启
时间: 2023-08-08 11:11:45 浏览: 106
docker 开机自启动
5星 · 资源好评率100%
Docker可以通过在容器创建时的--restart参数来指定重启策略。可以选择的参数值有:no(不自动重启容器,默认值)、on-failure(容器发生错误而退出时重启容器,可以指定重启的最大次数)、unless-stopped(在容器已经停止或Docker停止/重启时才重启容器)和always(在容器已经停止或Docker停止/重启时才重启容器,手动停止的不算)。[1]
如果想要设置Docker开机自启,可以通过修改Docker服务的配置文件来实现。具体步骤如下:
1. 使用sudo vi /lib/systemd/system/docker.service命令打开Docker服务的配置文件。
2. 在[Service]部分添加以下两行配置:
ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
Restart=always
这样设置后,Docker服务在启动时会自动执行iptables命令,并且设置重启策略为always。[2]
需要注意的是,如果手动停止一个容器,容器设置的重启策略将会被忽略,除非Docker守护进程重启或者容器手动重启。这样设计是为了避免如果重启策略设置为always时,无法手动停止容器的情况发生。[3]
阅读全文