公司服務器有一段時間總是斷電,那麼最好給docker設置個自動重啓服務
設置docker開機啓動
systemctl enable docker
設置docker的容器自啓動
docker update --restart=always id/name
docker run -d --restart=on-failure:3 id/name
restart後面的參數:
no
默認策略,在容器退出時不重啓容器
on-failure
在容器非正常退出時(退出狀態非0),纔會重啓容器
on-failure:n
在容器非正常退出時重啓容器,最多重啓n次
always
在容器退出時總是重啓容器
查看容器的啓動次數
docker inspect -f "{{ .RestartCount }}" id/name
查看容器最後一次的啓動時間
docker inspect -f "{{ .State.StartedAt }}" id/name
其實可以在創建容器的時候直接指定容器自啓動
在命令上面加上 –restart=always
docker run --restart=always -d --name fist_tomcat --privileged=true -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime -p 8081:8080 docker.io/tomcat