2015-09-11 7 views
5

Dies ist Windows 7 Maschine, installiert Docker mit Docker Toolbox Version 1.8.2Docker: Beim Versuch Docker laufen hallo-Welt zu laufen bekommen - Verboten

ich hinter Unternehmens-Firewall bin.

Anfang war ich nicht in der Lage, auch die Maschine zu starten, damit ich zwei neue Umgebungsvariablen hinzugefügt: http_proxy, https_proxy und ich war in der Lage, die Standard-Maschinen

Jetzt zu bringen, wenn ich laufe, erhalte ich:

[email protected] MINGW64 ~ 
$ docker run hello-world 
An error occurred trying to connect: Post https://192.168.99.100:2376/v1.20/containers/create: Forbidden 

Bitte helfen Sie.

ps: Die anderen Probleme auf stackoverflow beziehen sich auf MAC und sind daher für mich nicht anwendbar, also bitte verschwende keine Zeit damit, diesen Gegenstand unnötig zu schließen.

Antwort

1

So haben Sie wahrscheinlich ein Problem mit den env Variablen für Ihre docker-machine Sieht aus wie es nicht die richtigen Zert unter $ {HOME}/finden Docker

Versuchen Sie Ihre Umgebung einstellen.

eval "$(docker-machine env default) 

Wenn nichts funktioniert Ihr Standard docker-Maschine es

docker-machine rm default 

und neu erstellt entfernen.

docker-machine create default 
+0

Nach entfernt und versucht, die Maschine zu schaffen, immer: 'Fehler beim Erstellen der Maschine: --url Option ist erforderlich, wenn kein Treiber ausgewählt ist: Sie den Anbieter sicherstellen, dass die Maschine überprüfen möchten und zugehörige Ressourcen wurden ordnungsgemäß entfernt. – user1414095

+0

Hallo, bitte antworten – user1414095

+0

versuchen Sie, docker-machine create - Treiber virtualbox Standard die Liste der Treiber finden Sie hier: https://docs.docker.com/machine/drivers/virtualbox/ – wolktm

4

Von den Blicken von ihm, das docker Kommandozeilen-Tool versucht, Ihren Proxy-Server zu verwenden, um die Docker-Daemon in Ihrem VM läuft zu verbinden.

Da Ihr Host und Ihre Docker-VM im selben Netzwerk ausgeführt werden, benötigen Sie den Proxy-Server wahrscheinlich nicht, um mit dem Docker-Daemon zu kommunizieren. Versuchen Sie, die no_proxy Umgebungsvariable, um die Einstellung der Docker Client anweisen, nicht den Proxy verwenden Server für diese bestimmte Adresse:

export no_proxy=$(docker-machine ip <insert-vm-name-here>) 
+0

Nach setting no_proxy, jetzt wird '$ docker run hallo-world nicht gefunden Bild 'Hallo-Welt: neueste' vor Ort ziehen Repository docker.io/library/hello-world Fehler während pu lling Bild: Get https://index.docker.io/v1/repositories/library/hello-world/images: Wählen tcp XX.XX.XX.XXX:443: Verbindung verweigert ' – user1414095

+0

Alle Updates bitte ?? – user1414095

+0

helmbert können Sie bitte antworten – user1414095

1

Für mich die folgenden Informationen aus: https://docs.docker.com/docker-for-windows/ das Problem gelöst.

Hinweis: Einige Benutzer haben Probleme beim Verbinden mit Docker Hub auf der stabilen Version von Docker für Windows gemeldet. Dies würde sich als ein Fehler beim Ausführen von Andockbefehlen manifestieren, die Bilder aus dem Docker-Hub abrufen, die nicht bereits heruntergeladen wurden, z. B. beim erstmaligen Ausführen von Andockfenster "Hallo-Welt ausführen". Wenn Sie dies bemerken, setzen Sie den DNS-Server zurück, um die feste DNS-Adresse von Google zu verwenden: 8.8.8.8.

+0

Das funktionierte für mich auf Mac OS X El Capitan. Ging zu * Systemeinstellungen> Netzwerk> Erweitert> DNS * und hinzugefügt DNS-Server 8.8.8.8. Danach habe ich Docker für Mac neu gestartet und 'docker run hallo-world' erfolgreich ausgeführt. –

0

In meinem Fall habe ich export http_proxy="......." in meinem bash_profile festgelegt. Kommentieren Sie es scheint das Problem für Docker zu lösen.

Ich versuchte @ helmbert Vorschlag, aber einfach export no_proxy... hat nicht für mich funktioniert.

Hinweis: Ich verwende Docker Toolbox 1.12.1 auf OsX 10.10

Verwandte Themen