WSL配置后docker出了一些问题-host.docker.internal

环境为win11+wsl2+docker desktop+frp镜像

wsl配置文件中我设置了

networkingMode=mirrored

可以使得wsl2和主机ip一致,可互通,但是docker会出一些问题

127.0.0.1
定义:127.0.0.1 是一个环回地址(loopback address),用于指向本地计算机。
用途:在本地计算机上运行的程序可以通过 127.0.0.1 访问同一台计算机上的服务。
限制:只能在本地计算机上使用,不能用于访问 Docker 容器中的服务。
host.docker.internal
定义:host.docker.internal 是 Docker 提供的一个特殊 DNS 名称,用于在 Docker 容器中访问宿主机。
用途:在 Docker 容器中运行的程序可以通过 host.docker.internal 访问宿主机上的服务。
限制:只能在 Docker 容器中使用,不能在宿主机或其他环境中使用。
在修改端口配置为

frpc.toml配置文件端口映射部分

[text]
type = tcp #模式
local_ip =host.docker.internal #DockerDNS
local_port =1234 #本机端口
remote_port =12345 #远程端口
后,可以正常使用frp


扫描二维码,在手机上阅读!

发表评论

电子邮件地址不会被公开。 必填项已用*标注