ツールボックスはdocker-machine
で動作します。 docker
クライアントが仮想マシンに向けられている方法は、あなたがMac用ドッカーは、このようドッカーVMにマッピングされている/var/run/docker.sock
ソケットに直接接続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
を実行することで見ることができる環境変数の数を経由しています環境変数の不足により検出が容易です。
私はDocker for Windowsも同じ方法(//./pipe/docker_engine
)で名前付きパイプを使用すると考えていますので、環境内にDOCKER_HOST
の不足によってもわかるはずです。
Docker for Windowsは引き続き環境を使用する場合、ツールボックスとDocker for Windowsの変数に違いがあります。 DOCKER_HOST
は異なる範囲にあります。 DOCKER_CERT_PATH
にはmachine
などは含まれません。
Windowsホストでこれを検出しようとしていますか?だからあなたは 'docker'コマンドを実行しているスクリプトから? – Matt
Windowsホスト。ドッカーはPATHにいると予想されます。 –