前提是Win10已经安装好WSL2,且linux发行版已经安装docker
安装WSL2HOST
wsl2host下载地址(https://github.com/shayne/go-wsl2-host/releases
下载完成后,以管理员身份运行命令提示符cmd,安装过程如下:

.\wsl2host.exe install Windows Username: Windows Password:

输入密码后,如无错误提示,则表明安装wsl2host成windows服务成功,检查一下wsl2host服务启动是否成功
如果服务停止,手动启动一下,如果提示“登录失败,服务无法启动”,需要在(windows管理工具-本地安全策略-本地策略-用户分配权限)
找到“作为服务登录”把当前电脑登录用户名加入进去
WSL2 IP地址变动DOCKER容器无法访问 - 图1

检查WINDOWS HOSTS文件

wsl2host服务启动成功后,会修改Windows hosts文件(位置:C:\Windows\System32\drivers\etc\hosts),效果如下:

  1. 172.17.133.173 ubuntu.wsl # managed by wsl2-host
  2. 1

在IDEA里远程访问DOCKER

1.配置docker
WSL2 IP地址变动DOCKER容器无法访问 - 图2