windows物理机链接WSL2虚拟机内的docker地址
wsl默认为内容网络,可配置nat转发来访问docker内部网络。
1了解各个IP地址
windows 地址
wsl地址
docker容器地址
2.进入wsl内的ubuntu; 设置允许路由转发 sudo iptables -P FORWARD ACCEPT
(-P 设置默认策略, forward 用于数据包从一个接口进入系统并转发出去到另一个接口的链规则; accept 为默认策略,数据包进入将被系统接受。)
3.在windows物理机中 以管理员身份运行cmd
3.1 启动路由转发功能: 找到任务管理器 --》服务–》打开服务–》 ROUTing and Remote Access 或者cmd 输入sc start RemoteAccess
(sc start RemoteAccess 命令告诉Windows系统启动名为"RemoteAccess"的服务。这个命令需要具有管理员权限才能执行成功。 sc 是"service control"的缩写,它是一个命令行工具,用于与Windows服务进行交互。 )
3.2 windows cmd下添加路由表
route add -P docker网段 mask 255.255.255.0 虚拟机IP
(-P 长期生效,不加则机器重启后消失)
接下来windows尝试ping docker地址, 就🆗了;
注:本文参考https://www.yht7.com/news/96591
侵权必删
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)