将容器映像移至空白的Docker注册表

时间:2020-07-01 05:02:37

标签: docker docker-registry container-image

我有一个用例,我必须将容器映像移到有空隙的环境中,然后将它们推到docker本地存储和/或docker注册表中。我只知道2种选择:

  1. 使用docker save->传输归档文件-> docker load(如果是注册表,则使用docker tag + docker push)。这里的缺点是,在将它们推送到docker注册表之前,我首先必须将它们加载到本地存储中。我希望避免执行此额外步骤。

  2. 使用skopeo保存图像->传输->复制到注册表。据我了解,在Redhat / Openshift之外采用skopeo并不好。

还有我不知道的其他选择吗?

LE:发现https://github.com/google/go-containerregistry/blob/master/cmd/crane/doc/crane.md与skopeo相比,从注册表到注册表的拉动速度大约快5倍。

0 个答案:

没有答案