Docker:将Docker图层合并到图像中

这个问题的根源是,从docker私人registry拉动是非常缓慢的。

然后我发现通过registry远程API的wget的速度是可以的。

现在我得到一个图像的图层。 我如何将它作为图像加载到我的docker守护进程中?

PS:

我尝试docker load < layer.0 ,其中layer.0是所有图层的基础图像。

结果如下。

FATA错误:打开/ home / docker / data / docker / tmp / docker-import-087506163 / repo / etc / json:没有这样的文件或目录

所有图层都是差异,你必须加载它们全部为你的“图像”进行集装箱化。 没有包含所有图层的单个图像文件。 当您有许多具有相同基础图像的图像并且图层共享时,这非常有用。 将图层压缩为单个图像的唯一方法是运行一个容器并将其导出到一个压缩包中,然后将其导入到一个新的映像中,并将其部署到dockerhub或您的存储库。

参见所罗门·海克斯的评论来源。