使用LFS属性进行Docker容器传输

时间:2017-05-27 00:46:53

标签: docker

Hello Docker Mariners,

我正在从事计算机工程课程的最后工作,而且我遇到了一些问题。

如果我误解了这个码头结构,请纠正我:

使用分层系统创建图像/容器。因此,系统,应用程序,文件等之间存在分歧。这些变化通过LFS访问逻辑进入上层。

看看这张图片:

1

Docker就是这样的,对吧?

现在假设您需要将容器/图像发送到另一台主机。有导出,保存,导入等选项...但是,在所有这些选项中都会生成一个巨大的文件。有了完整的系统。

有没有办法只根据差异进行转移?

假设我创建了一个基于Ubuntu的容器,我在其中插入了一个文本文件。所以我想将它转移到另一台主机,这台主机有ubuntu映像,再发送它就没必要了。有没有办法看到只有一个文件发生了变化而只转移了这一层?传输将是一些KB而不是MB。

谢谢

1 个答案:

答案 0 :(得分:1)

在Docker Hub上创建一个帐户(如果您不介意将图像公开)或设置Docker Registry以将图像推送到。

如果您选择Docker Hub,那么如果您使用自动构建将其链接到GitHub,则无需推送任何内容。

如果您选择自己的注册表,请参阅以下详细信息: https://docs.docker.com/registry/