新聞中心
當前位置:網(wǎng)站首頁 > 新聞中心
云計算Docker教程:在守護程序停機期間使容器保持活動狀態(tài)
默認情況下,當docker守護程序終止時,它將關閉正在運行的容器。您可以配置守護程序,以便在守護程序不可用時容器仍在運行。此功能稱為實時還原。實時還原選項有助于減少由于守護程序崩潰,計劃內(nèi)停機或升級而導致的容器停機時間。
啟用實時還原
兩種方法可以啟用實時還原設置,以在守護程序不可用時使容器保持活動狀態(tài)。請僅執(zhí)行以下一項。
將配置添加到守護程序配置文件。在Linux上,此默認為/etc/docker/daemon.json。在泊塢窗Mac版桌面或碼頭Windows版桌面,選擇從任務欄泊塢窗圖標,然后單擊 首選項- 守護程序- 高級。
使用以下JSON啟用live-restore。
{
live-restore: true
}
重新啟動Docker守護程序。在Linux上,您可以通過重新加載Docker守護程序來避免重啟(并避免容器出現(xiàn)任何停機)。如果使用 systemd,則使用命令systemctl reload docker。否則,SIGHUP向該dockerd過程發(fā)送 信號。
如果愿意,可以dockerd使用該live-restore標志手動啟動該過程 。不建議使用此方法,因為它沒有設置systemd啟動Docker進程時將使用的環(huán)境或其他進程管理器。這可能會導致意外的行為。
在升級過程中現(xiàn)場恢復
實時還原允許您使容器在Docker守護程序更新之間保持運行,但是僅在安裝修補程序版本(YY.MM.x)時才支持實時還原,而對于主要(YY.MM)守護程序升級則不支持。
如果您在升級過程中跳過發(fā)行版,則守護程序可能無法恢復其與容器的連接。如果守護程序無法恢復連接,則它無法管理正在運行的容器,您必須手動停止它們。
來源:TechWeb
|