日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker容器的重启策略

發布時間:2025/3/8 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker容器的重启策略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. Docker容器的重啟策略

Docker容器的重啟策略是面向生產環境的一個啟動策略,在開發過程中可以忽略該策略。

Docker容器的重啟都是由Docker守護進程完成的,因此與守護進程息息相關。

Docker容器的重啟策略如下:

no,默認策略,在容器退出時不重啟容器
on-failure,在容器非正常退出時(退出狀態非0),才會重啟容器
on-failure:3,在容器非正常退出時重啟容器,最多重啟3次
always,在容器退出時總是重啟容器
unless-stopped,在容器退出時總是重啟容器,但是不考慮在Docker守護進程啟動時就已經停止了的容器
2. Docker容器的退出狀態碼

docker run的退出狀態碼如下:

0,表示正常退出
非0,表示異常退出(退出狀態碼采用chroot標準)
125,Docker守護進程本身的錯誤
126,容器啟動后,要執行的默認命令無法調用
127,容器啟動后,要執行的默認命令不存在
其他命令狀態碼,容器啟動后正常執行命令,退出命令時該命令的返回狀態碼作為容器的退出狀態碼
3. docker run的--restart選項

通過--restart選項,可以設置容器的重啟策略,以決定在容器退出時Docker守護進程是否重啟剛剛退出的容器。

--restart選項通常只用于detached模式的容器。

--restart選項不能與--rm選項同時使用。顯然,--restart選項適用于detached模式的容器,而--rm選項適用于foreground模式的容器。

在docker ps查看容器時,對于使用了--restart選項的容器,其可能的狀態只有Up或Restarting兩種狀態。

示例:
docker run -d --restart=always ba-208
docker run -d --restart=on-failure:10 ba-208
?

補充:

查看容器重啟次數
docker inspect -f "{{ .RestartCount }}" ba-208
查看容器最后一次的啟動時間
docker inspect -f "{{ .State.StartedAt }}" ba-208

總結

以上是生活随笔為你收集整理的Docker容器的重启策略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。