离线生产环境下需要 docker save 镜像,然后 dock load 导入。
我的问题是 docker save 导出的是个完整的镜像,当有变动时,每次都传输完整镜像特别浪费时间,在现场环境执行 load 时可以看出来 docker 只会导入变动的 layer
有没有什么工具可以根据 tag 导出 docker 增量部分?
离线生产环境下需要 docker save 镜像,然后 dock load 导入。
我的问题是 docker save 导出的是个完整的镜像,当有变动时,每次都传输完整镜像特别浪费时间,在现场环境执行 load 时可以看出来 docker 只会导入变动的 layer
有没有什么工具可以根据 tag 导出 docker 增量部分?
有人收藏了,分享下最后的解决方法是用了一个python脚本。
比较两个tag的镜像,只导出不同的layer,最后docker load 可以导入过去。 使用方法:
python diff.py -o 镜像名:旧tag -n 镜像名:新tag
diff.py 代码在这里: https://gist.github.com/qpingcode/ffdd42e7eb3617ba88597f86b2c2cfa7