重啟docker服務(wù)后容器會(huì)被刪除嗎

docker中,重啟docker服務(wù)后容器不會(huì)被刪除,但是容器會(huì)停止運(yùn)行,重啟了docker進(jìn)程后,該服務(wù)器上跑的docker容器會(huì)全部退出不會(huì)被刪除,可以利用“docker ps -a”命令查看所有容器。

重啟docker服務(wù)后容器會(huì)被刪除嗎

本教程操作環(huán)境:linux7.3系統(tǒng)、docker-1.13.1版、Dell G3電腦。

重啟docker服務(wù)后容器會(huì)被刪除嗎

在我們?nèi)粘9ぷ髦校袝r(shí)候不得不面臨著需要重啟docker后臺(tái)進(jìn)程的時(shí)候,比如某某bug需要重啟下docker,或者修改了私有倉(cāng)庫(kù)地址,需要重啟docker。我們知道重啟了docker進(jìn)程,那么這臺(tái)服務(wù)器上跑的docker容器也將會(huì)全部退出,對(duì)應(yīng)用的可用性是個(gè)很大的挑戰(zhàn)。

重啟docker服務(wù)后不會(huì)銷毀容器,只不過(guò)是容器停止了,可以使用docker ps -a看一下

那么我們有沒(méi)有什么辦法,在重啟docker 后臺(tái)進(jìn)程,而不引起容器關(guān)閉的呢?答案是有的。

sudo vim /etc/docker/daemon.json

#添加"live-restore":?true選項(xiàng){????"live-restore":?true}

修改完成之后,需要先執(zhí)行

sudo?systemctl?daemon-reload

這個(gè)時(shí)候我們就可以重啟docker進(jìn)程了,執(zhí)行

sudo?systemctl?restart?docker

我們?cè)诔跏蓟h(huán)境的時(shí)候,docker的 /etc/docker/daemon.json配置,最好提前做好模板,在投入生產(chǎn)之前就提前加好這些配置。雖然kubernetes可以驅(qū)離pod,但是DaemonSet是無(wú)法驅(qū)離的,所以這個(gè)配置對(duì)我們不得不重啟docker進(jìn)程的時(shí)候,還是很有幫助的。

推薦學(xué)習(xí):《docker視頻教程

以上就是重啟

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享