Docker 容器内部网络穿透的一些想法

前言

本来呢是为了学校做了一个 Docker 应用,但是某年暑假之后这个接口突然不对公访问了,只能在校园网里访问了。

如果是普通的应用的话还好说,各种穿透方案都有,但是对于 Docker 容器就比较麻烦了。

即:对于任意一给定的 Docker 镜像,在不修改其 Dockerfile 的情况下强行让流量走隧道,进而实现流量转发的目的

解决方案

原来官方已经给出解决方案了

一种方案是修改 docker 启动配置文件,但是这样不灵活,所以我们可以采用第二种方案

第二种方案即在启动的时候 docker run 传入 --env HTTP_PROXY "http://127.0.0.1:3001",这样就可以让容器里的应用走代理啦(比我想象中的简单多了呢)

参考资料