怎样才能让我的 docker 走代理

2022-08-23 13:48:46 +08:00
 tengxunkuku
今天在拉取 ghcr 镜像的时候发现速度特别慢,观察 clashlog 发现 docker 拉取一直没有走代理,搜索相关教程发现群晖的系统是深度魔改的,与通用教程不同。
系统:黑裙 DSM7.0
代理方式:docker 运行 clash
需求:docker 本身走代理
16267 次点击
所在节点    NAS
32 条回复
isbase
2022-08-23 13:51:55 +08:00
局域网内网关直接翻墙,或者加个旁路由,将群晖的网关改成旁路由
isbase
2022-08-23 13:53:04 +08:00
一些关键字:R2S 软路由、OpenWRT 、Surge 网关模式
hsfzxjy
2022-08-23 14:11:59 +08:00
改 docker daemon 的启动参数
kaedeair
2022-08-23 14:16:15 +08:00
你的问题是拉取镜像慢还是让 docker 走代理?
如果是让 docker 走代理可以:
1.通过 iptables 设置转发规则,从 docker 出来的流量转发到 clash 上
2.启动 docker 时加载环境变量 关键字:群晖 docker daemon http proxy 配置
3.比较暴力的方法就是楼上提到的,交给路由器处理
如果是拉取镜像慢可以:
1.更改 docker hub 使其指向访问快镜像源
2.在另一台电脑下好镜像,再到群辉上导入
ltkun
2022-08-23 14:21:28 +08:00
直接配置国内 docker 源
DefoliationM
2022-08-23 14:28:35 +08:00
换用 podman,

```bash
http_proxy=http://xxxx:8080 https_proxy=http://xxxx:8080 podman pull docker.io/xxx:latest
```
2022study
2022-08-23 14:31:20 +08:00
建议命令行操作 ,直接用 export all_proxy=socks5:地址:port 设置命令行代理,然后 docker pull 镜像,取消用 unset all_proxy
zliea
2022-08-23 15:05:45 +08:00
cloudsigma2022
2022-08-23 15:11:56 +08:00
别的不清楚,如果你用的是 tcp 透明代理。加一条 output

```
# us for output
iptables -t nat -I GFW -d yourvpsip -j RETURN
iptables -t nat -I OUTPUT -p tcp -m multiport --dports 80,443 -j GFW

```
cloudsigma2022
2022-08-23 15:12:45 +08:00
你的宿主 output 走 gfw ,那么 docker 就会默认也走 gfw
littlewing
2022-08-23 15:14:33 +08:00
代理方式:docker 运行 clash

说明你是用的旁路透明网关的方式,那不应该不走代理啊
chenjiangui998
2022-08-23 15:39:33 +08:00
clash tun 模式就行
K1ri7o
2022-08-23 15:40:39 +08:00
dxppp
2022-08-23 16:12:30 +08:00
IU 引起了我的注意
lamesbond
2022-08-23 16:39:14 +08:00
如果是拉取镜像走代理的话,https://blog.csdn.net/styshoo/article/details/55657714
地址配成代理的地址,我是用 windows 上装的 netch 挂梯子
yanzhiling2001
2022-08-23 16:59:43 +08:00
编译一份 ProxyChains ,编辑一下默认配置文件

prxychains docker xxx
BugCry
2022-08-23 17:00:55 +08:00
拖个镜像没那么复杂
docker pull ghcr.io/github/super-linter:latest
替换为
docker pull ghcr.nju.edu.cn/github/super-linter:latest
yanzhiling2001
2022-08-23 17:01:04 +08:00
刚留意是 docker 运行的代理,代理 是不是映射到外面的端口上了,

这样套娃我还没试过,楼主试试给个反馈
zunceng
2022-08-23 17:29:17 +08:00
fitme
2022-08-23 18:18:51 +08:00
方式有点多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/874777

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX