2014-11-05 269 views
0

「使用docker映像,我們可以同時保留上一張圖片和新圖片在實例上,因爲之前的圖片仍然在實例上,所以回滾只是一個問題重新啓動指向前一圖像的容器「。Docker - 重新創建後在MySQL容器中回滾數據

嗨,我是新來的Docker,並計劃通過爲持久性數據創建MySQL映像和數據專用容器來使用MySQL與Docker。我是否可以知道在銷燬並重新創建MySQL容器後,如何回滾容器中的數據(例如,我更改了表)?

回答

0

對於持久數據,實際上,您必須將主機目錄掛載爲數據卷或將數據存儲在雲存儲上。除非在銷燬數據容器後無法回滾數據。

將主機目錄掛載爲數據卷。

您可以讓數據專用容器安裝主機目錄或 創建新容器並使用--volumes-from執行備份。

查看:https://docs.docker.com/userguide/dockervolumes/#mount-a-host-directory-as-a-data-volume

+0

謝謝!在銷燬數據容器後,是否必須創建腳本來回滾數據? – Hans 2014-11-06 01:38:39

+0

@好吧,這取決於。如果你將mysql數據目錄掛載爲主機目錄,我認爲你不需要做任何事情。只需在創建新實例時將其裝回即可。但是如果備份目錄是導出sql,那麼你需要某種腳本。 – zdk 2014-11-06 07:33:36

相關問題