Windows에서 Docker API를 사용하고 싶은데, 제가 아는 한 Windows에는 소켓 파일이 없습니다. Linux에서는 를 사용할 수 있지만 /var/run/docker.sock
Windows에서는 Docker API를 어떻게 사용할 수 있나요?
답변1
Docker API는 명명된 파이프를 통해 사용할 수 있으며, Windows용 Docker는 명명된 파이프 npipe:////./pipe/docker_engine을 사용하여 REST API에 액세스합니다. 파이프를 TCP 포트에 매핑해야 합니다.
socat을 사용하여 이 문제를 해결할 수 있습니다.
socat TCP-LISTEN:PORT_NUMBER ,reuseaddr,fork PIPE:\\.\pipes\docker_engine
socat map을 실행한 후 tcp://localhost:PORT_NUMBER를 사용하여 연결할 수 있습니다.
더 많은 정보를 확인하실 수 있습니다여기
PD: 일부 Docker 기능은 Windows 버전에 따라 다릅니다.