2016-06-09 2 views
1

Ich installierte Docker auf Windows 10 mit DockerToolbox (1.11.2) ausführbar. Allerdings kann ich meine Umgebung nicht direkt mit docker-machine env default bewerten.Kann nicht ausgeführt werden, docker Befehl direkt nach der Installation unter Windows

Stattdessen nur, wenn ich diesen Befehl verwenden

C:\Program Files\Docker Toolbox\docker-machine.exe env default * 

Kann ich die Umgebung beurteilen?
Wenn ich Hilfeinformationen überprüfen will, muss ich auch

C:\Program Files\Docker Toolbox\docker.exe run --help 

In ihrer offiziellen Tutorial laufen: Install Docker for Windows, sie erwähnt, dass nach der Installation, ich docker, docker-machine, docker-compose direkt nutzen könnten.

In der Tat fand ich dieses Problem, wenn ich diesen Fehler erfüllt:

C:\Program Files\Docker Toolbox\docker.exe: An error occurred trying 
to connect: Post https://192.168.99.103:2376/v1.23/containers/create: 
dial tcp 192.168.99.103:2376: connectex: A connection attempt failed 
because the connected party did not properly respond after a period of 
time, or established connection failed because connected host has 
failed to respond.. 

Und ich löste es von meinem Rechner neu zu starten, und bewerten sie erneut mit dem vollständigen Pfad der ausführbaren Datei.
Etwas interessantes ist, dass docker-machine create -d virtualbox default für mich arbeitete, während docker stop $(docker ps -a -q) fehlgeschlagen ist.

Ich kann diese ausführbare Datei nur zur Umgebungsvariablen unter Windows hinzufügen.
Aber ich möchte, was zu dieser Installation happaning, die dieses Problem verursacht.

Screenshot meiner Installation Konsole:

enter image description here

Antwort

1

Zuerst müssen Sie nicht docker-machine env überhaupt benutzen: Sie können einfach ssh auf Ihrem Rechner haben, und Ihre Docker Befehle machen von dort aus.

Zweitens, versuchen Sie, diese Befehle aus einer regulären CMD-Sitzung zu verwenden (Sie benötigen keine Bash).
Wie in docker-machine env dokumentiert:

$ docker-machine.exe env --shell cmd dev 
set DOCKER_TLS_VERIFY=1 
set DOCKER_HOST=tcp://192.168.99.101:2376 
set DOCKER_CERT_PATH=C:\Users\captain\.docker\machine\machines\dev 
set DOCKER_MACHINE_NAME=dev 
# Run this command to configure your shell: copy and paste the above values into your command prompt 

(Ersetzen Sie „dev“ durch den Namen Ihrer Maschine, wie „default“ zum Beispiel)

+0

Dies das Problem tatsächlich gelöst, und ich es nur heraus ein sicheren Erinnerung für Windows-Benutzer. Wenn sie docker nicht richtig installiert haben, müssen sie 'C: \ Programme \ Docker Toolbox \ docker-machine.exe env default *' verwenden, um den Befehl auszuführen –

+0

@LingboTang Hinweis: Es gibt keine "Installation" für docker-machine: einfach kopieren/curl/wget https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-Windows-x86_64.exe wo immer Sie wollen, bennenen Sie es 'Docker-Maschine .exe und du bist gut zu gehen. – VonC

+0

Ja, das möchte ich lernen, danke. –

Verwandte Themen