不堪 docker 折磨,如能帮忙远程解决愿意支付 300 元 酬劳

环境

网络环境:内网环境,分配了固定 IP ,可访问外网。 IP: 20.32.81.66 网关:20.32.81.254
DNS:20.32.81.254

部署环境:window 10 PC ,使用 docker 最新版部署。

网络拓扑图

           外网
            |
        主交换机
            |

+-------------+-------------+ | | | 其它服务 其它服务 交换机 | | | | | +-----+-----+ | | | | | | 另外服务 PC

尝试

发现网络波动和容器相关,偶尔某个容器的网络延迟特别大,我部署了一个 Python 的基础 get 接口,正常请求是 2-5ms ,但是某天就会 3000ms 的延迟出现。

wsl2 配置:

[wsl2]
memory=24GB
processors=8
swap=8GB
localhostForwarding=true

# 网络优化参数
kernelCommandLine=net.ipv4.tcp_keepalive_time=20 net.ipv4.tcp_keepalive_intvl=10 net.ipv4.tcp_keepalive_probes=5 net.core.somaxconn=65535 net.ipv4.tcp_max_syn_backlog=16384 net.ipv4.tcp_fin_timeout=15 net.ipv4.tcp_tw_reuse=1 net.core.netdev_max_backlog=16384 net.ipv4.ip_local_port_range=1024 65535 net.ipv4.tcp_rmem=4096 12582912 16777216 net.ipv4.tcp_wmem=4096 12582912 16777216 net.ipv4.tcp_mtu_probing=1

guiApplications=true
# 移除嵌套虚拟化设置
swapFile=D:\\wsl-swap.vhdx
# 移除不支持的选项
networkingMode=NAT

docker 配置:

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "dns": [
    "20.32.81.254"
  ],
  "experimental": false,
  "log-driver": "json-file",
  "mtu": 1500,
  "registry-mirrors": [
    "https://dockerpull.cn"
  ]
}
举报· 109 次点击
登录 注册 站外分享
快来抢沙发
0 条回复  
返回顶部