💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

本文介绍了在WSL 2中使用Docker时解决HTTPS访问超时问题的方法,通过将WSL 2虚拟网络的MTU设置为1400,确保Docker网络正常运行。

🎯

关键要点

  • 在WSL 2中使用Docker的桥接模式访问HTTPS时出现超时问题。
  • HTTP访问正常,但HTTPS访问明显变慢并可能超时。
  • 切换到Host模式后,HTTPS访问恢复正常。
  • 问题原因是Path MTU与防火墙流量检查不兼容。
  • 解决方法是将WSL 2虚拟网络的MTU设置为1400。
  • 需要修改Docker配置文件/etc/docker/daemon.json,添加'mtu': 1400。
  • 在Windows下关闭WSL 2以应用配置更改。
  • 使用管理员身份的Powershell检查网卡名称并设置MTU。
  • 重新运行WSL 2虚拟机并测试Docker网络,问题得到解决。
🏷️

标签