默認(rèn)情況下,當(dāng)Docker守護(hù)程序終止時,它將關(guān)閉正在運行的容器。您可以配置守護(hù)程序,以便在守護(hù)程序不可用時容器仍在運行。此功能稱為實時還原。實時還原選項有助于減少由于守護(hù)程序崩潰,計劃內(nèi)停機或升級而導(dǎo)致的容器停機時間。
啟用實時還原
兩種方法可以啟用實時還原設(shè)置,以在守護(hù)程序不可用時使容器保持活動狀態(tài)。請僅執(zhí)行以下一項。
將配置添加到守護(hù)程序配置文件。在Linux上,此默認(rèn)為/etc/docker/daemon.json。在泊塢窗Mac版桌面或碼頭Windows版桌面,選擇從任務(wù)欄泊塢窗圖標(biāo),然后單擊 首選項- >守護(hù)程序- >高級。
使用以下JSON啟用live-restore。
{
"live-restore": true
}
重新啟動Docker守護(hù)程序。在Linux上,您可以通過重新加載Docker守護(hù)程序來避免重啟(并避免容器出現(xiàn)任何停機)。如果使用 systemd,則使用命令systemctl reload docker。否則,SIGHUP向該dockerd過程發(fā)送 信號。
如果愿意,可以dockerd使用該--live-restore標(biāo)志手動啟動該過程 。不建議使用此方法,因為它沒有設(shè)置systemd啟動Docker進(jìn)程時將使用的環(huán)境或其他進(jìn)程管理器。這可能會導(dǎo)致意外的行為。
在升級過程中現(xiàn)場恢復(fù)
實時還原允許您使容器在Docker守護(hù)程序更新之間保持運行,但是僅在安裝修補程序版本(YY.MM.x)時才支持實時還原,而對于主要(YY.MM)守護(hù)程序升級則不支持。
如果您在升級過程中跳過發(fā)行版,則守護(hù)程序可能無法恢復(fù)其與容器的連接。如果守護(hù)程序無法恢復(fù)連接,則它無法管理正在運行的容器,您必須手動停止它們。
關(guān)注中國IDC圈官方微信:idc-quan 我們將定期推送IDC產(chǎn)業(yè)最新資訊
查看心情排 行你看到此篇文章的感受是:
云技術(shù) 云計算核心技術(shù)Docker教程:自動啟動容器
使用--live-restore可以使容器在Docker升級期間保持運行,即便網(wǎng)絡(luò)和用戶輸入被中斷。 <詳情>
云技術(shù) 2021年,云原生網(wǎng)絡(luò)將從試驗走向現(xiàn)實
容器適合這種云原生架構(gòu),因為它們可以將網(wǎng)絡(luò)功能分解為更小的可配置組件。 <詳情>
云技術(shù) 阿里云、騰訊云、金山云搶灘的云原生,是下一個十年的關(guān)鍵嗎?
隨著云計算進(jìn)入下一個十年,作為云計算發(fā)展中的關(guān)鍵理念,VPS租用,云原生也正在迎來發(fā)展的黃金階段。 <詳情>