hmgle / graftcp

A flexible tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy.
GNU General Public License v3.0
2.1k stars 173 forks source link

Redirect docker example #14

Open hmgle opened 5 years ago

hmgle commented 5 years ago

使用 docker 命令拉取镜像,实际上会通过 unix socket 通知运行于后台的 docker 进程,让后台的 docker 发出网络请求拉取镜像。因此,如果要让 docker 的网络请求走代理的话,需要停止后台的 docker 进程,再让 graftcp 重新启动 docker 进程就可以了。

例如:

sudo stop docker
sudo graftcp docker -d
docker pull hello-world

demo

fenuo commented 1 year ago

有没有更优雅的方法 线上的docker不能停止。

hmgle commented 1 year ago

有没有更优雅的方法 线上的docker不能停止。

可以看下 docker 的最新文档:https://docs.docker.com/network/proxy/