收起左侧

镜像下载太慢怎么办——给docker添加代理

16
回复
4502
查看
[ 复制链接 ]

6

主题

10

回帖

90

牛值

社区共建团

社区共建团荣誉勋章

2024-10-28 16:44:14 显示全部楼层 阅读模式

由于官方目前没有提供直接给docker添加代理的功能,因此在下载一些非docker hub镜像(如:ghc.io等)速度就会特别慢,因此需要通过添加代理的方式提速。

使用前提:已经有代理工具,如小猫咪、小飞机等。

操作步骤:

  1. 开启SSH

    image.png

  2. 通过ssh登陆到飞牛,Mac和Linux可以直接 ssh <username>@<nas-ip>登录,Windows可以通过PuTTY来登陆,用户名是管理员账户的用户名,区分大小写,密码是对应账户的密码。

image.png

  1. 修改docker配置文件/etc/docker/daemon.json,添加红框中的内容
sudo vim /etc/docker/daemon.json

image.png

{
    "proxies": {
        "http-proxy": "http://proxy.example.com:3128",
        "https-proxy": "https://proxy.example.com:3129",
        "no-proxy": "*.test.example.com,.example.org,127.0.0.0/8"
    }
}
  • http-proxy:表示http代理,支持http、socks5等格式
  • https-proxy:表示https代理,支持http、socks5等格式
  • no-proxy:不使用代理的IP网段/域名,支持*通配符,用英文逗号分隔
  1. 重启docker服务
sudo systemctl restart docker.service
sudo docker info

image.png

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

7

主题

122

回帖

60

牛值

fnOS系统内测组

社区上线纪念勋章社区共建团荣誉勋章

2024-12-5 09:07:39 显示全部楼层
感谢分享

0

主题

2

回帖

0

牛值

江湖小虾

2024-12-7 22:04:37 显示全部楼层
搞了几次,没搞成功
哪一步有问题啊?  详情 回复
2024-12-10 16:05

6

主题

10

回帖

90

牛值

社区共建团

社区共建团荣誉勋章

2024-12-10 16:05:34 楼主 显示全部楼层
哪一步有问题啊?

1

主题

24

回帖

0

牛值

江湖小虾

2024-12-20 16:56:50 显示全部楼层
配置完之后,代理服务器端接收不到流量,好像没被代理出去

1

主题

3

回帖

0

牛值

江湖小虾

2024-12-25 12:31:30 显示全部楼层
没有加不代理那行,试了下拉镜像也还是不行。

1

主题

52

回帖

0

牛值

初出茅庐

2024-12-28 17:13:46 显示全部楼层
感谢分享

0

主题

1

回帖

0

牛值

江湖小虾

2025-1-4 22:56:03 显示全部楼层
试了一下不能用,代理工作是正常的
docker info和/etc/docker/daemon.json发一下吧,看看啥情况  详情 回复
2025-1-7 22:36

6

主题

10

回帖

90

牛值

社区共建团

社区共建团荣誉勋章

2025-1-7 22:36:19 楼主 显示全部楼层
docker info和/etc/docker/daemon.json发一下吧,看看啥情况

0

主题

50

回帖

0

牛值

初出茅庐

2025-1-12 22:39:25 显示全部楼层
学习一下

0

主题

50

回帖

0

牛值

初出茅庐

2025-1-12 22:53:21 显示全部楼层
学习一下

0

主题

4

回帖

0

牛值

江湖小虾

2025-1-13 13:47:56 显示全部楼层
以后用得上

0

主题

1

回帖

0

牛值

江湖小虾

2025-2-18 11:07:41 显示全部楼层
似乎不起作用,我还尝试了改docker.service文件

1、在/etc/systemd/system/docker.service中修改[Service]下添加
Environment="HTTP_PROXY=http://192.168.31.3:7890"
Environment="HTTPS_PROXY=http://192.168.31.3:7890"
Environment="NO_PROXY=localhost,127.0.0.0/8,192.168.0.0/16,172.16.0.0/12,10.0.0.0/8"

2、systemctl daemon-reload

3、systemctl restart docker.service

然后去拉镜像,代理那边没有收到任何流量
找到原因,精选仓库地址改成 https://hub.docker.com/ 即可生效  详情 回复
2025-3-4 15:26
同样,在docker的UI界面不起作用 命令行docker pull就能正常代理  详情 回复
2025-3-4 15:10

3

主题

8

回帖

0

牛值

江湖小虾

2025-3-4 15:10:28 显示全部楼层
同样,在docker的UI界面不起作用
命令行docker pull就能正常代理

3

主题

8

回帖

0

牛值

江湖小虾

2025-3-4 15:26:56 显示全部楼层
找到原因,精选仓库地址改成 https://hub.docker.com/ 即可生效
kkk
[md]破案了速度起飞 ![image.png](data/attachment/forum/202503/24/155648onf62n5iz6zs4xin.png "image.png") [/md]  详情 回复
2025-3-24 15:57

6

主题

10

回帖

0

牛值

fnOS系统内测组

2025-3-24 15:57:52 显示全部楼层

<br /> <br />

破案了速度起飞

image.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

1

回帖

0

牛值

江湖小虾

mark一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则