windows 10 无法从外部访问 WSL2 docker MySQL

我的 docker container 数据如下 , 有开 3306 port

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
74a7e237c26a        mysql               "docker-entrypoint.s…"   4 hours ago         Up 4 hours          0.0.0.0:3306->3306/tcp, 33060/tcp   mysql-test

在WSL2内部测试可以使用 127.0.0.1:3306 连结 MySQL

image-20200909153631022

但在外面用 windows 10 gui 工具测试得到 Connection failed - 102(connection_refused)

image-20200909153550602

阅读 4.9k
1 个回答

网络桥接过了吗?

WSL2 跟 Win 是两个独立的网卡,网段默认不互通,跟 WSL1 实现原理不一样。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题