![]() |
新聞中心
當前位置:網站(zhàn)首頁 > 新聞中心
雲計(jì)算(suàn)Docker教程:在守護程序停機期間使容器保持活動狀态
默認情況下(xià),當docker守護程序終止時(shí),它将關閉正在運行的容器。您可以配置守護程序,以便在守護程序不可用(yòng)時(shí)容器仍在運行。此功能(néng)稱爲實時(shí)還原。實時(shí)還原選項有助于減少由于守護程序崩潰,計(jì)劃内停機或升級而導緻的容器停機時(shí)間。
啓用(yòng)實時(shí)還原
兩種方法可以啓用(yòng)實時(shí)還原設置,以在守護程序不可用(yòng)時(shí)使容器保持活動狀态。請(qǐng)僅執行以下(xià)一項。
将配置添加到(dào)守護程序配置文(wén)件。在Linux上(shàng),此默認爲/etc/docker/daemon.json。在泊塢窗Mac版桌面或碼頭Windows版桌面,選擇從(cóng)任務欄泊塢窗圖标,然後單擊 首選項- 守護程序- 高(gāo)級。
使用(yòng)以下(xià)JSON啓用(yòng)live-restore。
{
live-restore: true
}
重新啓動Docker守護程序。在Linux上(shàng),您可以通過重新加載Docker守護程序來(lái)避免重啓(并避免容器出現(xiàn)任何停機)。如果使用(yòng) systemd,則使用(yòng)命令systemctl reload docker。否則,SIGHUP向該dockerd過程發送 信号。
如果願意,可以dockerd使用(yòng)該live-restore标志手動啓動該過程 。不建議(yì)使用(yòng)此方法,因爲它沒有設置systemd啓動Docker進程時(shí)将使用(yòng)的環境或其他(tā)進程管理(lǐ)器。這(zhè)可能(néng)會(huì)導緻意外(wài)的行爲。
在升級過程中現(xiàn)場恢複
實時(shí)還原允許您使容器在Docker守護程序更新之間保持運行,但(dàn)是僅在安裝修補程序版本(YY.MM.x)時(shí)才支持實時(shí)還原,而對(duì)于主要(YY.MM)守護程序升級則不支持。
如果您在升級過程中跳過發行版,則守護程序可能(néng)無法恢複其與容器的連接。如果守護程序無法恢複連接,則它無法管理(lǐ)正在運行的容器,您必須手動停止它們。
來(lái)源:TechWeb
上(shàng)一篇 Canalys:中國雲基礎設施服務增長速度超過其他(tā)國家 下(xià)一篇 發改委:加快(kuài)制定并推動實施大(dà)數據、雲計(jì)算(suàn)、區(qū)塊鏈等領域标準
|