我在哪里可以得到docker图像脱机?

在我的工作环境中,我无法连接到networking,但是我可以连接到可以连接到networking的下载机器。

但是我不知道如何find一个docker镜像并下载它。

网站docker hub只显示“docker pull nginx”这样的命令,但是我不能连接到networking,对我来说是没用的。

我的问题:

现在,我已经通过下载docker-engine.deb安装了docker。 我在哪里可以得到docker的图像脱机?

您将需要访问存储泊坞窗图像的registry。 但是,如果你没有图像,也没有图像的registry,那么你必须从互联网上拉取图像。

推荐的方法可能是:

在一台机器(也许是你的本地机器)上安装Docker并连接互联网,然后拉一个图像:

$ docker pull busybox 

使用docker save制作您的图像的.tar

 $ docker save busybox > busybox.tar 

或者你可以使用下面的语法

 $ docker save --output busybox.tar busybox 

参考在这里 。

您可以使用像scp这样的工具将.tar发送到您无法访问互联网的Docker服务器。 现在,您可以使用docker load来提取.tar并获取您的图像:

 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE $ docker load < busybox.tar.gz Loaded image: busybox:latest $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE busybox latest 769b9341d937 7 weeks ago 2.489 MB 

参考在这里