Kommunizieren Sie mit dem Docker-Daemon unter Windows

Kommunizieren Sie mit dem Docker-Daemon unter Windows

Ich möchte die Docker-API unter Windows verwenden, aber meines Wissens gibt es unter Windows keine Socket-Dateien. Unter Linux kann ich verwenden /var/run/docker.sock, aber wie kann ich die Docker-API unter Windows verwenden?

Antwort1

Die Docker-API ist über benannte Pipes verfügbar. Docker für Windows verwendet eine benannte Pipe npipe:////./pipe/docker_engine, um auf die REST-API zuzugreifen. Sie müssen die Pipe einem TCP-Port zuordnen.

Sie können dies mit socat lösen:

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

Nach dem Ausführen von socat map können Sie eine Verbindung über tcp://localhost:PORT_NUMBER herstellen.

Weitere Informationen finden SieHier

PD: Einige Docker-Funktionen hängen von Windows-Versionen ab

verwandte Informationen