端口映射可以访问, 但我还是习惯通过ip标识服务, 而不是端口标识服务.
主机(win11)通过容器ip直接连不通docker容器, 使用起来不是太方便.
尝试了网上一些方法, 不知为啥都么有成功...
比如: docker for windows 容器内网通过独立IP直接访问的方法 - brock0624 - 博客园
ipconfig
输出↓,不知道应该用哪个网卡来转发流量呢,就是说路由该怎么配置?
Windows IP 配置
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . : DHCP HOST
本地链接 IPv6 地址. . . . . . . . : fe80::7084:bb0:f211:d69a%3
IPv4 地址 . . . . . . . . . . . . : 192.168.2.9
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.2.1
以太网适配器 蓝牙网络连接:
媒体状态 . . . . . . . . . . . . : 媒体已断开连接
连接特定的 DNS 后缀 . . . . . . . :
以太网适配器 vEthernet (Default Switch):
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::f76:127f:1fb2:f917%20
IPv4 地址 . . . . . . . . . . . . : 172.28.192.1
子网掩码 . . . . . . . . . . . . : 255.255.240.0
默认网关. . . . . . . . . . . . . :
以太网适配器 vEthernet (WSL):
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::dacb:7198:b99:8312%37
IPv4 地址 . . . . . . . . . . . . : 172.23.64.1
子网掩码 . . . . . . . . . . . . : 255.255.240.0
默认网关. . . . . . . . . . . . . :
以太网适配器 vEthernet (WSLCore):
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::da6c:4bb0:5ff:7291%43
IPv4 地址 . . . . . . . . . . . . : 172.27.240.1
子网掩码 . . . . . . . . . . . . : 255.255.240.0
默认网关. . . . . . . . . . . . . :
你得docker run 运行容器的时候通过 -p 参数把容器端口号映射出来,或者指定--net为host,使用主机网络。