2015-08-26 59 views
7

正常情況下,人是所有關於碼頭工人堅持自己的集裝箱數據並沒有關於如何做的正是兩千多萬的問題,但我是一個測試,我想轉儲所有廢話我只是做了我的數據和回到我已知的狀態(又名我的形象)。將Docker容器恢復爲原始圖像而不重新啓動它?

我知道我可以旋轉起來基於我的形象上了一個新的容器做到這一點,但是這迫使我斷開並重新連接任何網絡連接到我的容器,這是一個巨大的痛苦。

是否有可能恢復運行的容器恢復到原來的圖像,而不需要重啓?

回答

2

要恢復到原來的狀態,必須重新啓動容器 - 由於容器的圖像只是一堆文件,這是很重要的,實際運行容器必須啓動一些進程正因爲如此,你無法恢復的容器在運行時,因爲該過程很可能有問題。

因此,要回答你的問題 - 重啓集裝箱,碼頭工人,圖像只需要毫秒啓動 - 的其餘時間是在啓動過程中。

+0

這僅適用於未由圖像創建卷的情況。如果圖像有卷命令,則無論重新啓動,數據都將持續存在。 –

+2

不幸的是,簡單地重新啓動一個容器(即使沒有將其數據寫入一個容器)也不會刪除更改。我必須在我的圖像上調用「碼頭運行」來獲取具有新圖像的容器。 「碼頭重啓」或「碼頭停止/啓動」不足。 – user2859458

+0

我應該已經更清楚了,我不是指'docker restart'而是創建一個新的容器。 – Michael

1

不要裝入捲到容器中。卷,無論是數據還是fs掛載都是持久的。如果你不堅持數據,你可以去碼頭重新啓動我的容器。

相關問題