默認(rèn)情況下,當(dāng) Docker 守護(hù)進(jìn)程終止時(shí),它將關(guān)閉正在運(yùn)行的容器诸老。您可以配置守護(hù)程序隆夯,以便容器在守護(hù)程序不可用時(shí)保持運(yùn)行。此功能稱為live-restore别伏。live-restore選項(xiàng)有助于減少由于守護(hù)進(jìn)程崩潰蹄衷、計(jì)劃中斷或升級(jí)而導(dǎo)致的容器停機(jī)時(shí)間。
在工作中厘肮,假如修改了docker的配置而需要重新加載docker守護(hù)進(jìn)程愧口,導(dǎo)致docker容器重啟,業(yè)務(wù)會(huì)中斷一會(huì)类茂,尤其是在生產(chǎn)環(huán)境耍属,存在一定的風(fēng)險(xiǎn)托嚣。這種情況下,可以啟用live-restore功能厚骗,以在守護(hù)進(jìn)程不可用時(shí)使容器保持活動(dòng)狀態(tài)示启,有以下兩種方法設(shè)置。
一领舰、
將配置添加到守護(hù)進(jìn)程配置夫嗓,即docker-daemon.json,如下
{
"live-restore": true
}
二冲秽、
手動(dòng)啟用該過(guò)程
dockerd --live-restore systemd
docker官方文檔建議使用第一種方式