Comunique-se com o daemon Docker no Windows

Comunique-se com o daemon Docker no Windows

Quero usar a API Docker no Windows, mas até onde eu sei, não há arquivos de soquete no Windows. No Linux, posso usar /var/run/docker.sock, mas como posso usar a API Docker no Windows?

Responder1

A API Docker está disponível por meio de pipes nomeados, o Docker para Windows usa um pipe nomeado npipe:////./pipe/docker_engine para acessar a API REST. Você precisa mapear o pipe para uma porta TCP.

Você pode resolver isso usando socat:

socat TCP-LISTEN:PORT_NUMBER ,reuseaddr,fork PIPE:\\.\pipes\docker_engine

Depois de executar o mapa socat, você pode se conectar usando tcp://localhost:PORT_NUMBER

Você pode encontrar mais informaçõesaqui

PD: Algumas funcionalidades do docker dependem das versões do Windows

informação relacionada