我在哪里可以得到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
参考在这里