如何在 WSL2 中仅为一个发行版设置镜像? 2024-12-6 • networking wsl2 docker-for-windows 我想为我的默认 WSL2 发行版使用镜像网络,但对于其他发行版,我希望它们保持 NAT。特别是对于 docker 桌面,容器应该不会对外部网络产生任何影响,但现在容器的 nginx 一直尝试绑定 0.0.0.0:80,而该地址已被 IIS 绑定。 答案1 不幸的是,这是不可能的,至少目前还不可能。所有 WSL2 发行版都在同一个 WSL2 Hyper-V 虚拟机中运行,因此只有一个网络堆栈在所有发行版之间共享。您会注意到,您对地址/接口/路由/等所做的任何更改都会在所有正在运行的发行版之间共享。无论是 NAT 模式还是镜像模式,情况都是相同的。 更多信息这个答案并且,根据您的使用情况,也许一个潜在的解决办法这个使用额外的网络命名空间。 相关内容 无法使用 passwd 设置用户密码 Windows 更新错误 80070003 GRUB 未知文件系统错误[重复] “ssh-add ~/.ssh” 应该加载所有身份,但实际上只加载一个身份 如何将没有斜体选项的字体变为斜体? 如何使用 latexmk 在 aux 和输出目录路径中包含源 tex 文件名? 加密多个系统(Windows 7 + deb) 在 Ubuntu 12.04 上启动 rmid 问题 lualatex 和 unicode-math Activate Directory 不断为 LDAPS 生成自签名证书