1. 程式人生 > >dokcer容器如何自動重啟(特別針對jupyter)及對應容器的刪除

dokcer容器如何自動重啟(特別針對jupyter)及對應容器的刪除

在docker容器中,我們可能會選擇jupyter來執行程式。
但是在網頁中,jupyter可能經常會斷開連線,這讓人很頭疼。
經常程式執行到一半就停下了,這不僅要我們繼續操作,關鍵是浪費了很多時間。

這裡,我們可以將容器設定為自動重啟的模式。
也就是容器異常停止後,我們讓他自動重啟,這樣就可以解決jupyter斷開的問題。

在docker中,這需要在利用映象建立容器時就指定一下這個容器–restart的性質(如果沒有已經建立了,後面還有另一種方法)。舉例來說:
docker run -it --restart=always <映象名字>
這樣容器就可以自動重啟了,媽媽再也不用擔心我們每次早上到實驗室就檢查jupyter的執行情況了。

但是,這也會導致另一個問題,假如我們不想用這個容器了,怎麼刪除這個容器呢?

首先我們可以更新一下這個容器的restart屬性,命令如下:
sudo docker update --restart=no <容器名或者ID>,然後再利用常規方法就可以刪除這個容器了

我們可以看到我們可以在建立容器後再利用更新這個容器的restart屬性,這時,如果你已經建立了這個容器你也可以這樣做:
sudo docker update --restart=always <容器名或者ID>這樣就可以讓該容器自動重啟啦。

再推廣一下,我們可以利用這個更新的命令來做很多其他的事情