windows docker的端口网络问题?-灵析社区

编程界菜niao

系统:win11专业版 wsl2:ubuntu20.04.6 LTS 问题: 第一次安装docker后,创建镜像,创建容器都挺正常,端口映射也正常。 今天就出问题,创建容器时,配置端口映射,正常,但是宿主机访问映射端口没有响应. 假设端口映射18080:8080,我还在容器内部使用 curl [http://localhost:8080](https://link.segmentfault.com/?enc=nI4mQCiIELExtc3SvyDjMA%3D%3D.L87o4PmaDtpaaNMGaw2NB4r90fwMMAI5UltATObkhvk%3D)有响应,使用在内部是正常,但是宿主机浏览器访问[http://localhost:18080](https://link.segmentfault.com/?enc=2iJZvIL8dccz7Kq6RNCs9w%3D%3D.GB%2BjCxVd0Vp27VPF2HVFmkpt%2FyngyZX5gm9pYktTpjg%3D)就访问不了. 这是浏览器图: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/0cd0d7fc349858f2753394cbf01612c7.png) 浏览器网络查看: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/e82b5aa9bb45160c66d7e8b9be313bca.png) 这是容器: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/6d6950001454a2a3f48d503864bca1bc.png) 容器内部调试无问题: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/6a251630eb35319d0d43dadccc7a896b.png) 那个docker0的虚拟网络不晓得为什么不在网卡列表上显示,是windows版的docker本来就这样吗。我那个linux服务器上的都有docker0虚拟网卡。 可能受影响的点: * 这段时间我好像是从win11家庭版升到了专业版,不晓得这个有没有关系 我也试了卸载重装docker,还是这样; 我又打开了一些windows的功能,什么hp虚拟化,虚拟监控,沙箱啥的,仍然这样。

阅读量:342

点赞量:11

问AI
已解决。 我这个项目使用的fastify,这个框架默认监听的是127.0.0.1,改为0.0.0.0就好了。 我刚刚试着使用别的镜像创建容器发现正常,我就想着是不是这个web框架的问题,然后搜了下,就是它 参考文章:"http://t.csdn.cn/wLngG" (https://link.segmentfault.com/?enc=ZFNiU97i7%2F8FXlDtwMUfBw%3D%3D.X4L5n33amsngDYxMg3BRKRBbVaj84t7UBogrOF5lV60%3D)