docker會自動重啟,其實作方法就是在啟動容器的時候,加入上參數為「--restart=always」就可以實現自動重啟。
本文操作環境:ubuntu 18.04系統、Docker 20.10.11版、Dell G3電腦。
docker 會自動重啟麼?
docker 會自動重新啟動。
讓Docker的容器自動重新啟動的方法:
問題
系統重啟、Docker重新啟動等都會造成運行的容器停止運行,不得不再把容器啟動起來,但這實在是麻煩。實際上,Docker提供了自動重新啟動的機制。
解決方案
在啟動容器時,只要加上參數--restart=always就可以實現自動重啟了,如下:
$ docker run --restart=always
Docker提供的重啟策略不只是always,有如下:
unless-stopped用法如下:
$ docker run -d --restart unless-stopped redis
對於已經在運作的容器
#對於已經在運作的容器,而啟動時又沒有增加--restart參數,則可以透過update指令來增加:
$ docker update --restart=always xxx
對於on-failure的次數
對於策略on -failure可以增加次數限制,以防止無限重啟:
$ sudo docker run --restart=on-failure:10 redis
#推薦學習:《docker影片教學》
以上是docker 會自動重啟麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!