2017-11-09 8 views
0

Installierter Hafen auf einem Host. Einfaches HTTP-Protokoll verwenden.Wieso kann ich mich nicht im harmlosen Server-Formular-Client anmelden?

Die IP ist 192.168.33.10.

Ich kann es anmelden vom Hafen Server selbst:

sudo docker login 192.168.33.10 

Und es vom Browser zugreifen kann:

http://192.168.33.10 

aber kann es nicht anmelden von anderen Client (Mac, installed docker use it). Die Fehlermeldung lautet:

docker login 192.168.33.10 
Username: user1 
Password: (my_password) 
Error response from daemon: Get https://192.168.33.10/v2/: dial tcp 192.168.33.10:443: getsockopt: connection refused 

Von Harbor Dokumentation gibt diese Mitteilung hat:

https://github.com/vmware/harbor/blob/master/docs/installation_guide.md

WICHTIG: Die Standard-Installation von Harbor verwendet HTTP - als solche, werden Sie die Notwendigkeit hinzufügen Aktivieren Sie die Option --insecure-registry für den Docker-Daemon Ihres Clients und starten Sie den Docker-Dienst neu.

Sowohl der Hafen-Host und Client-Host gesetzt /etc/docker/daemon.json:

{ "insecure-registries":["192.168.33.10"] } 

und neu gestartet Docker. Es funktioniert jedoch nicht.

Wenn Hafen jetzt nicht unter HTTPS-Protokoll eingerichtet wird, gibt es eine Möglichkeit, vom Client korrekt darauf zuzugreifen?

+0

Das hat mir geholfen: https://stackoverflow.com/a/39492340/8711328 – online

Antwort

0

Lösung

Es ist nicht notwendig /etc/docker/daemon.json auf Client einzustellen. Mac hat einen anderen Weg:

enter image description here

Nehmen und Restart

Verwandte Themen