Docker 子网重叠可能让请求到不了代理
在更改企业代理账号之前,先比较发起请求的网络命名空间路由与 Docker 网桥范围。
172.17.0.0/16 上的容器可能把 172.17.14.133 上的企业代理当作本地 Docker 邻居。于是请求沿网桥路由发出,而不会到达企业网络。
在发起请求的网络命名空间内检查路由。仅凭 Windows 主机的路由表,无法描述 Docker Desktop 的 Linux 虚拟机或容器内部的每一条路由。
| Docker 设置 | 受影响的网络 |
|---|---|
| bip | 默认网桥的地址和前缀 |
| default-address-pools | 为新建网络自动分配的网段 |
比较企业网络、VPN、主机和现有容器网络,选择一个不重叠的范围。为将来的网络更改地址池,不会给已有网络重新编号。
与工作负载一起规划受影响网络和容器的重建;地址变更可能中断活动连接。解决一处重叠并不需要完全禁用网桥。
请求到达目标监听器后,其协议和身份验证可以正常评估。改密码无法修复更早的路由选择。