docker设置开启自启动,已经容器自启动
一、设置docker开机自启动
sudo systemctl enable docker
检查是否设置成功
systemctl status docker
显示enable即开机自启动
一、使用docker run
命令的--restart
参数
在启动容器时,可以通过docker run
命令的--restart
参数来指定容器的重启策略,从而实现容器的开机自启动。该参数有几个选项:
no
:不自动重启容器(默认值)。always
:容器退出时总是重启。on-failure[:max-retries]
:容器以非零状态码退出时重启,可以指定最大重试次数(如果不指定,则无限重试)。unless-stopped
:无论退出状态如何,总是重启容器,但当容器被手动停止时不重启。
docker run -d --restart always nginx
如果容器已经运行,但之前没有设置自动重启,可以使用docker update
命令来更新重启策略:
docker update --restart=always 容器ID或名称