Quero usar a API do Docker no Windows, mas, pelo que sei, não há arquivos de soquete no Windows. No Linux, posso usar /var/run/docker.sock, mas como posso usar a API do Docker no Windows?
A API do 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ê tem que mapear o pipe para uma porta tcp.
A API do 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ê tem que mapear o pipe para uma porta tcp.
Você pode resolver isso usando socat:
Depois de executar o mapa socat, você pode se conectar usando tcp://localhost:PORT_NUMBER
Você pode encontrar mais informações aqui
PD: Algumas funcionalidades do docker dependem das versões do Windows