도구 상자는 docker-machine
을 통해 작동합니다. docker
클라이언트가 가상 머신에 관한 것이다하는 방법은 실행하여 볼 수있는 환경 변수의 번호를 통해입니다 docker-machine env default
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.99.100:2376
SET DOCKER_CERT_PATH=/user/.docker/machine/machines/default
SET DOCKER_MACHINE_NAME=default
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
Mac 용 도커 그래서 이것을 도커 VM에 매핑되는 /var/run/docker.sock
소켓에 직접 연결 환경 변수가 부족하여 쉽게 감지 할 수 있습니다.
Docker for Windows는 동일한 방법 (//./pipe/docker_engine
)의 명명 된 파이프를 사용하므로 환경에 DOCKER_HOST
이 없음으로 알릴 수 있어야합니다.
Windows 용 Docker가 환경을 계속 사용하는 경우 도구 상자와 Windows 용 Docker 변수간에 차이가 있습니다. DOCKER_HOST
은 다른 범위에 있습니다. DOCKER_CERT_PATH
에는 machine
등이 포함되지 않습니다.
Windows 호스트에서이를 탐지하려고합니까? 그래서'docker' 명령을 실행중인 스크립트에서? – Matt
Windows 호스트; 도커가 PATH에있을 것으로 예상됩니다. –