Linux(CentOS)配置Docker随宿主机自启,容器自启( --restart=always)

1.配置docker自启

    #查看已启动的服务
   systemctl list-units -lype=service

   #查看是否设置开机启动
   systemctl list-unit-files | grep enable

#把docker服务加入启动项,随系统启动 
systemctl enable docker.service 
#查看docker是否成功
systemctl list-unit-files |grep docker

 2.容器自启

#docker run --restart always
restart参数值说明如下:

no - 容器不自动重启

on-failure - 容器退出状态不为0时自动重启

on-failure:[n] - 容器退出状态不为0时自动重启,最大尝试n次

always - 始终尝试自动重启

有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动。

此时可以修改 容器配置

docker container update --restart=always 容器名称或id

 3.查看容器重启次数,和最后重启时间

#查看容器重启次数
docker inspect -f "{{ .RestartCount }}" 容器名称或id
#查看容器最后一次的启动时间
docker inspect -f "{{ .State.StartedAt }}" 容器名称或id

 

posted @ 2021-07-24 11:38  万万万W  阅读(1112)  评论(0编辑  收藏  举报