Open hmgle opened 5 years ago
使用 docker 命令拉取镜像,实际上会通过 unix socket 通知运行于后台的 docker 进程,让后台的 docker 发出网络请求拉取镜像。因此,如果要让 docker 的网络请求走代理的话,需要停止后台的 docker 进程,再让 graftcp 重新启动 docker 进程就可以了。
例如:
sudo stop docker sudo graftcp docker -d docker pull hello-world
有没有更优雅的方法 线上的docker不能停止。
可以看下 docker 的最新文档:https://docs.docker.com/network/proxy/
使用 docker 命令拉取镜像,实际上会通过 unix socket 通知运行于后台的 docker 进程,让后台的 docker 发出网络请求拉取镜像。因此,如果要让 docker 的网络请求走代理的话,需要停止后台的 docker 进程,再让 graftcp 重新启动 docker 进程就可以了。
例如: