我正在使用docker-compose在本地(脱机网络)上运行多容器软件。在没有直接连接到Docker注册表的情况下提供软件更新的最佳方式是什么?使用Docker交付软件更新
我试过2个选项(两者都不够): 1.提供使用docker save
创建的完整Docker镜像。非常低效 - 每张图片高于1GB,没有图层优化。 2.除Docker镜像之外还提供定制软件,并将其映射到通用容器内的主机卷。通过这种方式,我可以提供仅定制软件更新,并缩短需要更新Docker映像时的时间。但它远非最佳。
有没有什么方法可以只提供更新的Docker图层作为文件的自定义软件?任何其他想法?
感谢, 梅厄
避免关于图像的卡住,而是获取包含Dockerfile的github存储库并在本地执行docker build –
@ScottStensland不做的原因是要么你不会在服务器上拥有相同的构建和测试环境,要么你不能将建设责任推给系统管理员。此外,它会匆匆'apt'镜像等等...... – hurturk
让你自己在ovh.com上每月$ 6美元的Ubuntu VPS服务器,并从该远程服务器执行所有你的Docker交互......然后巨大的Docker镜像是一个简单的...它的救星和FAR更好地比无论您的家庭ISP有多快(无需家庭ISP可以击败服务器的带宽),都可以从笔记本电脑发出Docker拉和推cmds ...还给您带来了BEAST花生一个月的服务器...不需要一个健壮的笔记本电脑; [ –