Windows에서 Docker 데몬과 통신

Windows에서 Docker 데몬과 통신

Windows에서 Docker API를 사용하고 싶은데, 제가 아는 한 Windows에는 소켓 파일이 없습니다. Linux에서는 를 사용할 수 있지만 /var/run/docker.sockWindows에서는 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 버전에 따라 다릅니다.

관련 정보