如何在不使用 pull 命令的情况下下载 Docker 镜像?

新手上路,请多包涵

有没有办法可以使用例如 Firefox 下载 Docker 映像/容器,而不是使用内置的 docker-pull

我被公司防火墙和代理阻止了,我无法通过它。

我的问题是我不能使用 Docker 来获取图像,即 Docker 保存/拉取和其他 Docker 提供的功能,因为它被防火墙阻止了。

原文由 Ephreal 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2k
2 个回答

我最初的问题的答案和解决方案是我发现我可以下载 Docker 文件和所有必要的支持文件,并从头开始重新创建我自己的图像。这与下载图像基本相同。

该解决方案已在上面的问题和评论中,我只是将其固定在这里。

虽然这对我来说不再是问题,因为我的公司已经改变了政策并允许 docker pull 命令工作。

原文由 Ephreal 发布,翻译遵循 CC BY-SA 4.0 许可协议

只是另一种选择 - 这是我在我的组织中为 couchbase 图像所做的,我被代理阻止了。

在我的个人笔记本电脑(OS X)上

~$ $ docker save couchbase > couchbase.tar
~$ ls -lh couchbase.docker
-rw-------  1 vikas  devops   556M 12 Dec 21:15 couchbase.tar
~$ xz -9 couchbase.tar
~$ ls -lh couchbase.tar.xz
-rw-r--r--  1 vikas  staff   123M 12 Dec 22:17 couchbase.tar.xz

然后,我将压缩的 tar 球上传到 Dropbox 并下载到我的工作机器上。出于某种原因,Dropbox 已打开 :)

在我的工作笔记本电脑上(CentOS 7)

 $ docker load < couchbase.tar.xz


参考

原文由 vikas027 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题