docker - 从层构建 docker 镜像
问题描述
我有一个很大的 docker 镜像,需要复制到远程机器上。我在本地机器上使用不变的基本图像构建图像,所以只有最后几层发生了变化。我希望在远程机器上拥有该基础映像,并且只在更改时将更改的顶层复制到远程机器。我无法使用其 dockerfile 在远程上构建映像,因为远程上不存在必要的源文件。
我可以使用undocker将图像分成其层,但是如何从远程机器上的层重新组装图像?
解决方案
我已切换到使用 Docker 注册表,并使用 更新我的图像docker pull
,我认为这是解决此问题的正确方法,因为它只会下载更改的层。
这篇文章还帮助我减小了图像的大小。
推荐阅读
- reactjs - 如何修复在 Select 中不显示任何值的错误,我可以单击它并获取最后一个对象
- javascript - 在 AFrame 中创建沉淀
- php - 从数组中仅获取一个值(php)
- excel - 如何使用 VBA 从 Excel 工作表中删除表情符号?
- c++ - 如何配置 CMake 以便生成的 Visual Studio 项目找到可执行文件?
- google-bigquery - 用于获取不同日期以及唯一计数最大值的大查询
- nativescript - 无法在设备上应用更改:XXXXX。错误是:套接字连接超时
- maven - 将 lib maven 导入 npm package.json
- javascript - JS网页预加载器的一些问题
- html - 在无头打印到 PDF 中禁用 Chrome 的默认页眉和页脚