2016-05-09 7 views
3

ich auf einer Windows- (10) Maschine einen unsicheren-Registry für für Docker purposed Tests hinzufügen mag. Leider konnte ich keine Informationen finden, wo die übliche/etc/docker/default Konfigurationsdatei auf Windows befindet.Docker Position der Konfigurationsdatei auf Windows, zum Beispiel ermöglichen, unsichere Registry/Docker Optionen

Ist hier jemand, der Docker-Optionen auf Windows hinzufügen konnte?

Prost.

(Der Fehler, den Sie erhalten, wenn Sie versuchen von einer unsicheren Registrierung zu ziehen, ohne es zu den Optionen hinzugefügt ist: „zu tls fehlgeschlagen mit xxxx Handshake kann Zertifikat für xxxx nicht überprüfen, weil es keine IP-SANs enthält“)

update1

habe ich einen Weg finden, die vielversprechend aussieht:

  1. e dit C: /Users/Username/.docker/machine/default/config.json
  2. fügen Sie die Registrierung: "InsecureRegistry": [ "xxxx: port"]
  3. Neustart Docker mit Docker-machine.exe (?) Neustart Standard

aber jetzt bekomme ich diesen Fehler: "Get https://x.x.x.x:port/v1/_ping: x509: Zertifikat für xxxx nicht bestätigen kann, weil es keine IP-SANs enthält"

(https://akrambenaissi.com/2015/11/17/addingediting-insecure-registry-to-docker-machine-afterwards/)

update2

Nach dem Neustart von Windows es funktionierte:

  • Ich erhielt "unauthorized: Authentifizierung erforderlich"
  • somit> Docker Login x.x.x.x: port und jetzt funktioniert es!

Antwort

5

Die folgenden für mich gearbeitet:

  1. bearbeiten C:/Users/Benutzername/.docker/Maschine/default/config.json
  2. der Registrierung hinzufügen: "InsecureRegistry": [ "xxxx: port"]
  3. Neustart docker mit> docker-machine.exe Neustart Standard (nicht funktioniert)
  4. Neustart Windows (es muss einen besseren Weg geben ;-)
  5. Docker Anmeldung x.x.x.x: Port
0

Die Methode von B.L. funktioniert gut. Es ist wahr, dass "docker-machine.exe restart" nicht funktioniert, und Sie können es mit "docker info" überprüfen: Sie sollten in den unsicheren Registries den Eintrag sehen, den Sie hinzugefügt haben. Also war das Neustarten von Windows die einzige Möglichkeit für mich, es erscheinen zu lassen. Und dann pushen funktionierte (so gut!)

Port-Nummer ist nicht obligatorisch, und "InsecureRegistry": ["x.x.x.x"] funktioniert auch. Hoffe das wird helfen!