Quiero usar la API de Docker en Windows, pero hasta donde yo sé, no hay archivos de socket en Windows. En Linux, puedo usar /var/run/docker.sock
, pero ¿cómo puedo usar la API de Docker en Windows?
Respuesta1
La API de Docker está disponible a través de canalizaciones con nombre, Docker para Windows utiliza una canalización con nombre npipe:////./pipe/docker_engine para acceder a la API REST. Tienes que asignar la tubería a un puerto tcp.
Puedes resolver esto usando socat:
socat TCP-LISTEN:PORT_NUMBER ,reuseaddr,fork PIPE:\\.\pipes\docker_engine
Después de ejecutar socat map, puede conectarse usando tcp://localhost:PORT_NUMBER
Puedes encontrar más informaciónaquí
PD: Algunas funcionalidades de Docker dependen de las versiones de Windows.