拉取Docker镜像

25

有没有办法我手动下载 Docker 镜像?

我的网络连接非常慢,最好可以获取该镜像的链接,并在其他网速更快的地方进行下载。

我如何获取由 docker pull 管理的镜像的直接 URL?

2个回答

22

这是可能的,但我建议另外两种方式!

  1. 如果你可以使用快速连接连接到远程服务器,并且该服务器可以运行Docker,则可以在该服务器上进行docker pull,然后可以使用docker save导出镜像(以及其所有层和元数据)为tarball,并以任何希望的方式传输该tarball。

  2. 如果您想要传输共享共同基础的多个镜像,则上一种方法不太好,因为您最终将传输共享大量数据的多个tarball。因此,另一个可能性是在“移动”计算机(笔记本电脑)上运行私有注册表,将其连接到快速网络,拉取图像,将图像推送到私有注册表;然后将笔记本电脑移动到“慢”网络,并从其中拉取图像。

如果以上解决方案都无法满足您的需求,请不要犹豫提供更多细节,我们很乐意帮助!


1
我无法在计划下载镜像的地方安装Docker,因此我想找出镜像tar文件的直接URL。 - Carlos Castellanos
抱歉我很好奇,但是——为什么你不能在其他地方安装Docker?没有root权限吗?或者内核太旧了?因为你可以安装Docker并运行它来拉取镜像;这不应该需要高级内核功能。 - jpetazzo
1
别处有一个朋友,在他的工作和Windows上拥有快速的互联网连接,他会帮忙,因此请求安装Linux和Docker是否太过分了;下班后我会去他家拿tar文件,呀! - Carlos Castellanos
4
安装Docker并使用docker save和docker import解决了问题,谢谢。 - Carlos Castellanos

19

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接