码头工人保存/加载丢失父图像

时间:2019-10-18 03:34:35

标签: docker

#0

我们假设有图片:

  1. 图片:repo / animal:1
FROM centos:7
...
  1. 图片:repo / cat:1
FROM repo/animal:1
...

#1

有机器AB

在计算机A上运行:

  1. docker pull repo/cat:1
  2. 如果repo/cat:1发生了变化,我只需要docker pull repo/cat:1 ,并且由于本地存储库中的内容,它不会下载/拉出repo/animal:1
  3. docker save -o cat.tar.gz repo/cat:1
  4. scp cat.tar.gz B:/root

在计算机B上运行:

  1. docker load -i /root/cat.tar.gz
  2. 如果repo/cat:1发生了变化,请运行docker pull repo/cat:1 ,但是它将从互联网上下载/拉出repo/animal:1

在我的情况下,repo/animal:1的文件很大或祖先很多,而repo/animal:1很小,但是通常会生成/更改。

因此,我想在机器A上下载/拉出大图像,然后将其scp拷贝到机器B上,如果有任何更改,我可以将其直接拉到机器A上,然后B和其他计算机(如果有)。

0 个答案:

没有答案