我是否可以使用Firefox下载Docker映像/容器,而不使用内置的docker-pull。
我被公司的防火墙和代理所封锁,我无法通过它找到一个漏洞。
我的问题是,我不能使用Docker获取图像,也就是说,Docker保存/拉和其他Docker提供的功能,因为它被防火墙阻止。
发布于 2020-07-23 13:26:09
对我最初问题的答案和解决方案是,我发现我可以下载Docker文件和所有必要的支持文件,并从头开始重新创建我自己的映像。这与下载图像基本上是一样的。
这个解决方案已经出现在上面的问题和评论中,我只是把它钉在这里。
这对我来说已经不再是一个问题了,因为我的公司已经改变了政策,允许码头拉指令工作。
发布于 2016-12-12 11:30:29
这是我在组织中为couchbase映像所做的事情,在那里我被一个代理所阻止。
在我的个人笔记本上(OS )
~$ $ 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然后,我把压缩的焦油球上传到Dropbox,并下载到我的工作机器上。由于某种原因,Dropbox打开了:)
在我的工作笔记本上(CentOS 7)
$ docker load < couchbase.tar.xz参考文献
发布于 2017-12-03 23:54:36
我只需要自己处理这个问题--从一台有互联网接入的受限机器下载图像,但没有Docker客户端可以在另一台受限计算机上使用,而Docker客户端则不能访问Internet。我把我的问题发到了DevOps堆栈交换站点
在码头社区的帮助下,我找到了解决我的问题的办法。以下是我的解决方案。
因此,Moby项目在Moby GitHub帐户上有一个shell脚本,它可以以可以导入到Docker的格式从码头枢纽下载图像:
脚本的用法语法如下所示:
download-frozen-image-v2.sh target_dir image[:tag][@digest] ...然后,可以使用tar和docker load导入映像。
tar -cC 'target_dir' . | docker load为了验证脚本是否正常工作,我从Docker Hub下载了一个Ubuntu映像,并将其加载到Docker中:
user@host:~$ bash download-frozen-image-v2.sh ubuntu ubuntu:latest
user@host:~$ tar -cC 'ubuntu' . | docker load
user@host:~$ docker run --rm -ti ubuntu bash
root@1dd5e62113b9:/#实际上,我必须首先将数据从Internet客户端(没有安装Docker )复制到目标/目标计算机(其中确实安装了Docker ):
user@nodocker:~$ bash download-frozen-image-v2.sh ubuntu ubuntu:latest
user@nodocker:~$ tar -C 'ubuntu' -cf 'ubuntu.tar' .
user@nodocker:~$ scp ubuntu.tar user@hasdocker:~然后在目标主机上加载和使用图像:
user@hasdocker:~ docker load -i ubuntu.tar
user@hasdocker:~ docker run --rm -ti ubuntu bash
root@1dd5e62113b9:/#https://stackoverflow.com/questions/37905763
复制相似问题