Docker提供重啟策略來控制容器在退出時鏈接的容器以正確的順序啟動。重新啟動策略--live-restore與dockerd 命令標志不同。使用--live-restore可以使容器在Docker升級期間保持運行,即便網(wǎng)絡(luò)和用戶輸入被中斷。
使用重啟策略
要為容器配置重啟策略,請--restart在使用docker run命令時使用該標志。--restart標志的值可以是以下任意值:
no 不要自動重啟容器。(默認)
on-failure 如果容器由于錯誤而退出,請重新啟動容器,該錯誤表示為非零退出代碼。
always 如果容器停止,請務(wù)必重新啟動它。如果手動停止,則僅在Docker守護進程重新啟動或容器本身手動重新啟動時才重新啟動。
unless-stopped 與相似always,除了在容器停止(手動或其他方式)時,即使重新啟動Docker守護程序也不會重新啟動容器。
以下示例啟動Redis容器并將其配置為始終重新啟動,除非已明確將其停止或重新啟動Docker。
$ docker run -d --restart unless-stopped redis
此命令更改名為的已運行容器的重啟策略redis。
$ docker update --restart unless-stopped redis
并且此命令將確保除非停止,否則將重新啟動所有當前正在運行的容器。
$ docker update --restart unless-stopped $(docker ps -q)
關(guān)注中國IDC圈官方微信:idc-quan 我們將定期推送IDC產(chǎn)業(yè)最新資訊
查看心情排 行你看到此篇文章的感受是:
云資訊 Docker 禁止美國 “實體清單”主體使用,Docker 開源項目不受影響
受限制的是 Docker 商業(yè)版及 Docker 的其它服務(wù),比如 Docker Hub,但是關(guān)于 Docker 開源項目還能否使用,引發(fā)了擔憂。 <詳情>
云技術(shù) 云計算核心技術(shù)Docker教程:Docker容器使用
docker 客戶端非常簡單 ,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。 <詳情>
云技術(shù) 云計算核心技術(shù)Docker教程:在Centos中安裝Docker
Docker 是一個開源的應(yīng)用容器引擎,云主機,基于 Go 語言 并遵從 Apache2.0 協(xié)議開源。Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何 <詳情>