Windows的docker设置远程可访问

近期有个项目在云桌面开发,云桌面无法安装docker,因此需要用云桌面的idea连接本机的docker,但是windows的docker设置Expose daemon on tcp://localhost:2375 without TLS后,只能本地连接,如果远程访问,需要修改设置。

1 本机设置docker,勾选Expose daemon on tcp://localhost:2375 without TLS

image.png

第一步设置完事后,就可以本地访问docker了,如需远程访问,还需以下步骤。

2 本机开启本地代理

启动一个本机地址2375端口来代理127.0.0.12375的服务。

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即可

image.png

如果连接成功,下面会显示Connection successful

插曲

我设置了好几次才成功,中途删除了代理、重启电脑几次后就成功了,原因未知。附上删除代理的命令

netsh interface portproxy delete v4tov4 listenport=2375 listenaddress=192.168.15.188
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容