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