2013-10-19 42 views
4

我使用Docker運行容器。我使用docker commit將容器文件系統的狀態作爲容器底座的差異快照。我想在一個tar文件中進行快照,該文件僅存儲爲提交而更改的文件。導出容器中已更改文件的tar

使用docker diff我可以看到哪些文件已經改變。使用docker export我在容器中獲取容器中的所有文件。我如何從基地獲得更改文件的tar文件?理想情況下,我也可以排除目錄(如/dev)。

回答

4

這個壓縮包的正是存儲在註冊表泊塢窗內!

如果您感興趣的快照已存在於註冊表中,則可以使用Docker Registry Protocol來檢索它。

如果它只存在於本地,則可以查看/var/lib/docker/graph/<imageid>/layer:已更改的文件位於此處。請注意,Docker 0.7中的這個位置可能會發生變化,因爲它現在是AUFS實現的工件。

+2

真的應該有一個官方界面... – mirkokiefer

相關問題