WSL2 (docker) 端口在主机上未开放
WSL2 (docker) ports are not openend on host
当我在 WSL2 中通过 docker 运行 图像时,端口未在主机上发布。为什么是这样?我该怎么做才能完成这项工作?
所以虽然我仍然不知道为什么会发生这种情况(有时),但似乎重启可以修复它(暂时?):
(在 windows 命令上)
> wsl --shutdown
重新运行 与上面相同的命令产生映射端口,在 windows 主机上也可见:
C:\WINDOWS\system32>netstat -ano | findstr 55580
TCP 127.0.0.1:55580 0.0.0.0:0 ABHÖREN 12392
TCP [::1]:55580 [::]:0 ABHÖREN 12392
12392
PID 是wslhost.exe
当我在 WSL2 中通过 docker 运行 图像时,端口未在主机上发布。为什么是这样?我该怎么做才能完成这项工作?
所以虽然我仍然不知道为什么会发生这种情况(有时),但似乎重启可以修复它(暂时?):
(在 windows 命令上)
> wsl --shutdown
重新运行 与上面相同的命令产生映射端口,在 windows 主机上也可见:
C:\WINDOWS\system32>netstat -ano | findstr 55580
TCP 127.0.0.1:55580 0.0.0.0:0 ABHÖREN 12392
TCP [::1]:55580 [::]:0 ABHÖREN 12392
12392
PID 是wslhost.exe