最近,Docker 镜像拉取的问题让论坛上的小伙伴们各显神通。我也尝试部署了 CF Worker 的加速方案,起初效果不错,但用了一段时间后发现速度开始变慢。于是我决定寻找一个一劳永逸的解决方案。
具体操作如下:
群晖 7.2 以前版本
vi /usr/local/lib/systemd/system/pkg-Docker-dockerd.service
[Service]
部分新增三行环境变量,并将代理地址改为你自己的。[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1: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"
群晖 7.2 及更新版本
vi /usr/local/lib/systemd/system/pkg-ContainerManager-dockerd.service
[Service]
部分新增三行环境变量,并将代理地址改为你自己的。[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1: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"
设置完成后,Docker 镜像拉取速度嗖嗖的快,赶紧试试吧!
1
TsubasaHanekaw 143 天前
群晖的虚拟机跑 openwrt. 然后改了网关,再也不用烦恼设置 http_proxy 了
|
2
chenbin36255 OP @TsubasaHanekaw 这个适合直需要拉取镜像代理 容器内的不用代理 避免 bt 下载经过代理
|
3
wizzer 143 天前
我是用 PC 电脑下载好镜像文件,然后上传到群晖安装的~~
docker export |
4
chenbin36255 OP @wizzer 这样子的话 群晖 Container Manager 就不能自动更新容器了。现在 Container Manager 有新的镜像可以自动拉取更新~
|
5
lxh1983 143 天前
路由器装 clash ,做透明网关就好了,不用这么复杂
|
6
TsubasaHanekaw 143 天前
@chenbin36255 #2 bt 的 docker 容器直接 macvlan 单独分配 ip 做管理了
|
7
chenbin36255 OP @lxh1983 会影响 BT 下载流量的 如果没有下载器的话可以直接全局代理了
|
8
lxh1983 143 天前 via iPhone
@chenbin36255 把 BT 的端口放出来就可以了
|
9
kuanos 143 天前
求问有无 Qnap 方案,感谢!
|
10
chenbin36255 OP @kuanos 原理都是一样的 可以 find 找一下 systemd 的文件 然后加上代理重启 docker 就可以了
|
11
kuanos 143 天前
@chenbin36255 好的,"NO_PROXY=localhost,127.0.0.0/8,192.168.0.0/16,172.16.0.0/12,10.0.0.0/8"这一行照抄可以吗?
|
12
chenbin36255 OP @kuanos #11 可以的
|
13
HHHHhg 142 天前
需要重启整个 docker 重启所有容器么
|
14
chenbin36255 OP @HHHHhg systemd 重启下 docker 即可
|
15
BeGoood 139 天前
直接在 网络设置 中设置代理,也能用吧
|
16
chunkingName 138 天前
@chenbin36255 请问 systemd 重启下 docker 即可是什么意思,具体要执行什么命令,我配置文件改了但是不生效,不知道你说的这个重启是重启什么
|
17
chenbin36255 OP @razeencheng 试过了 不代理 docker pull 的
|
18
chenbin36255 OP @chunkingName 这个也可以用套件中心 停用再启用套件达到这个效果
|
19
chunkingName 137 天前
大家有能成功的吗, 我群晖虚拟机装了个 openwrt ,里面代理开了 http tg 能用这个 http 代理,但是按照楼主的操作,改完配置后,container 套件关闭后重新开启,还是不行
|
20
HHHHhg 136 天前 via Android
@chunkingName 成功了呀
|
21
dockerhub 134 天前
![]( https://imgur.com/av9rSLq)
这么配置很难吗?为什么要去这种奇奇怪怪的代理? |
22
chenbin36255 OP @dockerhub 镜像站的速度不怎么样
|
23
dockerhub 134 天前
@chenbin36255 你啥网,我看看优化一下?我这边华东地区测试非常快,目前每天有几 T 的使用量。
|
25
Nem0 113 天前
我图省事,用 v2ray 给局域网提供代理
|
26
wbangin 64 天前
配置完成,需要重启一下服务
sudo synosystemctl restart pkgctl-ContainerManager |
27
To5tE 22 天前
这个只是拉取的时候代理吧 容易不会走代理吧
|