首页 > 解决方案 > 从层构建 docker 镜像

问题描述

我有一个很大的 docker 镜像,需要复制到远程机器上。我在本地机器上使用不变的基本图像构建图像,所以只有最后几层发生了变化。我希望在远程机器上拥有该基础映像,并且只在更改时将更改的顶层复制到远程机器。我无法使用其 dockerfile 在远程上构建映像,因为远程上不存在必要的源文件。

我可以使用undocker将图像分成其层,但是如何从远程机器上的层重新组装图像?

标签: docker

解决方案


我已切换到使用 Docker 注册表,并使用 更新我的图像docker pull,我认为这是解决此问题的正确方法,因为它只会下载更改的层。 这篇文章还帮助我减小了图像的大小。


推荐阅读