centos7 设置docker开机自启 设置容器自启
在CentOS 7上设置Docker开机自启动,你需要使用systemctl命令。以下是步骤和示例代码:
- 启用Docker服务
bash
复制代码
sudo systemctl enable docker
- 启动Docker服务
sql
复制代码
sudo systemctl start docker
要设置容器自启动,你需要在运行容器时使用--restart
选项。Docker支持以下重启策略:
no
:容器不自动重启。on-failure
:仅当容器非正常退出时(退出状态非0)才会重启。always
:无论退出状态如何,总是重启容器。unless-stopped
:除非用户明确地停止了容器,否则总是重启容器,即使宿主机重启了。
例如,要设置一个容器在Docker守护进程启动时自动启动,并且无论退出状态如何都要重启它,可以这样做:
scss
复制代码
docker run -d --restart always --name mycontainer myimage
在这个例子中,mycontainer
是你给容器指定的名字,myimage
是你使用的镜像名。-d
标志表示以守护进程模式运行容器。