docker for windows如何从容器中访问docker守护进程

我正在运行docker for windows(hyper V),我需要通过tcp从容器中访问docker守护进程。 可以从主机连接到它,如: curl -v 127.0.0.1:2375/info但无法使用我的主机IP地址从容器中访问它。 也许有人知道如何做到这一点或至less如何ssh到该dockervm,例如可以通过执行: screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty ssh在它的mac screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty

我已经想通过使用docket.socket和代理TCP调用的socat工具来做到这一点。

所以我已经启动了一个socat容器,它安装了docker.sock因为它在虚拟机内部可用并且暴露了2375端口:

 docker run -p 2375:2375 -v /var/run/docker.sock:/var/run/docker.sock codenvy/socat -d -d TCP-L:2375,fork UNIX:/var/run/docker.sock 

现在,我可以通过socat容器访问docker守护进程API。