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