通过TCP套接字使用WSL中Docker daemon时,IntelliJ Docker服务报错
解决IntelliJ连接WSL2 Docker时的可执行文件路径问题
定位WSL中docker的实际路径:
打开WSL终端,执行命令which docker,通常返回/usr/bin/docker。对应Windows下的访问路径为\\wsl$\<你的WSL发行版名称>\usr\bin\docker(比如使用Ubuntu发行版时路径为\\wsl$\Ubuntu\usr\bin\docker)。修改IntelliJ的Docker可执行文件配置:
- 打开IntelliJ设置(快捷键Ctrl+Alt+S),找到
Build, Execution, Deployment > Docker - 在右侧的Docker executable输入框中,替换为上述WSL对应的Windows路径
- 点击「Apply」保存设置
- 打开IntelliJ设置(快捷键Ctrl+Alt+S),找到
验证修复效果:
重启IntelliJ的Docker服务窗口,尝试启动你的服务配置,此时会调用WSL中的docker.exe,不再出现找不到//./pipe/docker_engine的错误。
内容的提问来源于stack exchange,提问作者Xela10001
相关产品推荐
相关产品推荐

