docker build -t http://17.50.19.10:8089/distribute-train/distribute-train-operator:v1 .
Fehler:
Fehlerantwort vom Daemon: Holen Sie sich „ https://17.50.19.10:8089/v2/“: http: Server hat HTTP-Antwort an HTTPS-Client gegeben
Ungültiges Referenzformat
Lösung:
Ändern Sie die daemon.json von Docker auf dem Harbor-Server und dem Client-Server
vi /etc/docker/daemon.json
+
"insecure-registries":["17.50.19.10:8089"]
Starten Sie dann Docker neu und starten Sie alle Docker-Prozesse
systemctl daemon-reload
systemctl restart docker
docker start $(docker ps -aq)
verifizieren:
docker login -u admin -p Yinheng@2022== http://17.50.19.10:8089
Perfekte Lösung, aber das ungültige Referenzformat existiert immer noch. Nachdem ich verschiedene Methoden ausprobiert hatte, entschied ich mich schließlich, http:// zu entfernen und Folgendes auszuführen:
docker build -t 17.50.19.10:18089/distribute-train/distribute-train-operator:v1 .
Das Problem ist gelöst, es wird jedoch ein Fehler gemeldet:
Nicht autorisiert: Projekt „Distribute-Train“ nicht gefunden: Projekt „Distribute-Train“ nicht gefunden
Lösung:
Erstellen Sie das Projekt „Distribute-Train“ auf dem Hafensystem, führen Sie es erneut aus und haben Sie Erfolg