在使用docker commit提交运行容器时,是否创建文件系统一致的快照?
我正在考虑这种方法来备份容器.你只需要docker commit< container> <容器>:其中日期和GT;并将其推送到本地注册表.
备份将是增量的,因为提交只会创建一个新的层.
大量的层也会大大影响容器的性能?有没有办法在以后的时间点去除中间层?
编辑
通过一致我的意思是,每一个被设计为在功率损耗中生存的应用程序都应该能够从这个快照中恢复.基本上这意味着在快照启动后没有文件必须更改.
同时我发现docker现在支持多种存储驱动(aufs,devicemap,btrfs).不幸的是,几乎没有关于它们与他们支持的选项之间的差异的文档.
最佳答案
我想一致性是你定义的.
在扁平化和叠加太多AUFS层的缺点方面:
https://github.com/dotcloud/docker/issues/332
docker flatten连接在那里.