在容器中导出已更改文件的tar
我使用Docker运行容器。 我正在使用docker commit
从容器的基础上创build容器文件系统状态的快照。 我也想在一个tar文件中快照,该文件只存储了为提交而改变的文件。
使用docker diff
我可以看到哪些文件已经改变。 使用docker export
我得到了一个焦油容器中的所有文件。 我如何从基地获得更改文件的tar文件? 理想情况下,我也可以排除目录(如/dev
)。
那个tarball就是存储在Dockerregistry中的东西!
如果您感兴趣的快照已经在registry中,则可以使用Docker注册协议来检索它。
如果它只存在于本地,那么可以在/var/lib/docker/graph/<imageid>/layer
查看:更改的文件在这里。 请注意,Docker 0.7中的这个位置可能会改变,因为它现在是AUFS实现的工件。
- 允许使用docker构build更多的cpus
- Dockerized Django应用程序获取错误:无法打开python文件my_project / wsgi.py
- docker运行VS创build+开始:为什么创build容器不同?
- 舰队不能启动Dockerregistry容器
- 无法将日志从Amazon EC2 AMI中的Docker容器stream式传输到Cloudwatch日志
- 从数据streamDocker GO SDK解码JSON
- 在Docker服务器上从PHP 7降级到PHP 5
- pdf2htmlEX无法打开或读取文件
- 'npm ERR! 运行npm install作为docker build的一部分