centos下設置docker自動重啓

公司服務器有一段時間總是斷電,那麼最好給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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章