Comunicarse con el demonio Docker en Windows

Comunicarse con el demonio Docker en Windows

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.

información relacionada