Malyutin Egor Asked: 2019-03-30 04:27:30 +0800 CST2019-03-30 04:27:30 +0800 CST 2019-03-30 04:27:30 +0800 CST 在 Windows 上与 Docker 守护进程通信 772 我想在 Windows 上使用 Docker API,但据我所知,Windows 上没有套接字文件。在 Linux 上,我可以使用/var/run/docker.sock,但如何在 Windows 上使用 Docker API? windows docker sockets 1 个回答 Voted Best Answer Haroldo Payares Salgado 2019-03-30T05:18:02+08:002019-03-30T05:18:02+08:00 Docker API 可通过命名管道使用,Docker for Windows 使用命名管道 npipe:////./pipe/docker_engine 来访问 REST API。您必须将管道映射到 tcp 端口。 您可以使用 socat 解决此问题: socat TCP-LISTEN:PORT_NUMBER ,reuseaddr,fork PIPE:\\.\pipes\docker_engine 运行 socat map 后,您可以使用 tcp://localhost:PORT_NUMBER 进行连接 您可以在此处找到更多信息 PD:一些 docker 功能依赖于 windows 版本
Docker API 可通过命名管道使用,Docker for Windows 使用命名管道 npipe:////./pipe/docker_engine 来访问 REST API。您必须将管道映射到 tcp 端口。
您可以使用 socat 解决此问题:
运行 socat map 后,您可以使用 tcp://localhost:PORT_NUMBER 进行连接
您可以在此处找到更多信息
PD:一些 docker 功能依赖于 windows 版本