近期有个项目在云桌面开发,云桌面无法安装docker,因此需要用云桌面的idea连接本机的docker,但是windows的docker设置Expose daemon on tcp://localhost:2375 without TLS
后,只能本地连接,如果远程访问,需要修改设置。
1 本机设置docker,勾选Expose daemon on tcp://localhost:2375 without TLS
第一步设置完事后,就可以本地访问docker了,如需远程访问,还需以下步骤。
2 本机开启本地代理
启动一个本机地址
和2375
端口来代理127.0.0.1
的2375
的服务。
netsh interface portproxy add v4tov4 listenport=2375 connectaddress=127.0.0.1 connectport=2375 listenaddress=192.168.15.188 protocol=tcp
查看是否开启成功
netsh interface portproxy show v4tov4
或
netsh interface portproxy show all
在云桌面的idea设置docker即可
如果连接成功,下面会显示
Connection successful
插曲
我设置了好几次才成功,中途删除了代理、重启电脑几次后就成功了,原因未知。附上删除代理的命令
netsh interface portproxy delete v4tov4 listenport=2375 listenaddress=192.168.15.188