如题,我想用 docker 下载一个 image, 无奈命令运行的太慢, 于是想如何让 docker run 连代理进行下载. 我查到了一些资料 docker doc, arch wiki
它是用
sudo vim /etc/systemd/system/docker.service.d/proxy.conf
Environment="HTTP_PROXY=192.168.1.1:8080"
Environment="HTTPS_PROXY=192.168.1.1:8080"
进行设置 我同时也注意到他提到了一句
Note: This assumes 192.168.1.1 is your proxy server, do not use 127.0.0.1.
然而我直接使用 192.168.1.1 是不好用的, 我想知道正确应该怎样设置? 为什么不能用 127.0.0.1? 感谢各位大佬答疑
1
whileFalse 2018-07-02 22:27:01 +08:00
/叹气
用阿里云提供的 Registry 镜像吧 |
2
dikT 2018-07-02 22:36:09 +08:00
直接 terminal: export http_proxy=http://192.168.32.104:1080
然后你这个 terminal 直到关闭之前都有代理 |
3
yvanst OP |
4
Reficul 2018-07-03 02:37:53 +08:00 via Android
|
5
tangshiba 2018-07-03 02:54:42 +08:00 via Android
镜像我记得分三块,第一个可以指定一个 URL,从哪里下载,你可以使用 docker 的一个国内的链接
|
6
Sharuru 2018-07-03 06:26:35 +08:00 via Android
proxy 的设置从某个版本开始才发生了变更,注意安装的版本和文档版本是否一致。
另,也可以使用别的服务商提供的镜像 registry 来加速下载。(比如 DaoCloud 的加速器、阿里蜂巢什么的) |
7
mritd 2018-07-03 08:43:54 +08:00 via iPhone
拿去 https://github.com/mritd/shell_scripts/blob/master/docker_proxy.sh
友情提示,这种 daemon 加代理 pull 私服也会走代理 |
9
johnniang 2018-07-03 08:44:49 +08:00 via Android
proxychains4
|
10
tolerance 2018-07-03 09:02:53 +08:00
#/etc/docker/daemon.json
{ "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com" ] } |
11
scofieldpeng 2018-07-03 09:53:01 +08:00
我觉得你这个需求。。。直接用 registry-mirror 可能更好点,你确定你的梯子能跑满带宽?
|
12
yvanst OP 感谢各位, 我去试试 registry mirror
|