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?
Das hat mir geholfen: https://stackoverflow.com/a/39492340/8711328 – online