使用LFS属性的Docker容器传输

你好,Docker水手,

我正在研究计算机工程课程的最后一部分,我遇到了一些问题。

纠正我,如果我误解这个docker结构:

图像/容器是使用分层系统创build的。 因此,系统,应用程序,文件等之间存在分歧。通过LFS访问逻辑,更改正在上层。

看看这个图像:

1

Docker的工作是这样的,对吧?

现在想象你需要发送一个容器/图像到另一个主机。 有导出,保存,导入等选项…然而,在他们所有的一个巨大的文件生成。 完整的系统。

有没有办法使这种转移只有差异?

比方说,我创build了一个基于Ubuntu的容器,我在里面插入了一个文本文件。 所以我想转移到另一个主机,这个主机有Ubuntu的形象,再次发送将是没有必要的。 有没有办法看到只有一个文件已经改变,只有转移这个层? 转移将是一些KB而不是MB。

谢谢

要么在Docker Hub上创build一个账户(如果你不介意这个图像是公开的),或者build立一个Docker Registry来推送图像。

如果你select了Docker Hub,那么如果你通过自动构build的方式将它链接到GitHub上,你就不需要推送任何东西。

如果您select自己的registry,请点击以下链接: https : //docs.docker.com/registry/