Hello Docker Mariners,
我正在从事计算机工程课程的最后工作,而且我遇到了一些问题。
如果我误解了这个码头结构,请纠正我:
使用分层系统创建图像/容器。因此,系统,应用程序,文件等之间存在分歧。这些变化通过LFS访问逻辑进入上层。
看看这张图片:
Docker就是这样的,对吧?
现在假设您需要将容器/图像发送到另一台主机。有导出,保存,导入等选项...但是,在所有这些选项中都会生成一个巨大的文件。有了完整的系统。
有没有办法只根据差异进行转移?
假设我创建了一个基于Ubuntu的容器,我在其中插入了一个文本文件。所以我想将它转移到另一台主机,这台主机有ubuntu映像,再发送它就没必要了。有没有办法看到只有一个文件发生了变化而只转移了这一层?传输将是一些KB而不是MB。
谢谢
答案 0 :(得分:1)
在Docker Hub上创建一个帐户(如果您不介意将图像公开)或设置Docker Registry以将图像推送到。
如果您选择Docker Hub,那么如果您使用自动构建将其链接到GitHub,则无需推送任何内容。
如果您选择自己的注册表,请参阅以下详细信息: https://docs.docker.com/registry/