求教:如何访问 wsl2 中的 docker 里的服务?

查看 26|回复 2
作者:amlee   
我已经将 wsl2 的 networkingMode 改成了 mirrored ,docker 是直接装在 wsl2 里面的。
在 wsl2 中直接启动的服务,可以从 windows 访问到。
跑在 docker 里面的服务,可以从 wsl2 直接访问,但是从 windows 就无法访问。
 docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
5882e24d8cbb ollama/ollama "/bin/ollama serve" 17 minutes ago Up 7 minutes 0.0.0.0:9394->11434/tcp, :::9394->11434/tcp ollama
比如上面的 ollama 服务,我在 wsl2 里面用 curl 可以访问 9394 端口,但是从 windows 访问 localhost 的端口就不行,是不是我的 wsl 配置有问题?
proxytoworld   
wsl2 有单独的 IP
amlee
OP
  
@proxytoworld 设置了 mirrored 之后,看到的 wsl2 的 ip 和 window ip 是相同的。另外,用 ip 也无法访问
您需要登录后才可以回帖 登录 | 立即注册

返回顶部