Das Image kann problemlos direkt in das öffentliche Docker-Repository übertragen werden, genau wie bei GitHub, aber wir möchten die Image-Datei während der Entwicklung oft nicht öffentlich machen. In diesem Fall müssen wir ein privates Docker-Repository erstellen, genau wie bei GitLab. Nachdem wir das Image im vorherigen Artikel erstellt haben, können wir ein privates Image-Repository zum Speichern unseres Images bereitstellen. Starten Sie ein privates Register Das Starten eines privaten Repositorys ist ebenfalls sehr einfach. Führen Sie den Befehl auf dem Server aus Kopieren Sie den Code wie folgt: docker run -d -p 5000:5000 --name="docker-registry" --restart=always -v /root/docker/registry/:/var/lib/registry/ Registrierung Das heißt, der vom Registrierungsimage erstellte Container wird im Hintergrund gestartet, erhält den Namen Warum Nachdem Sie den Bild hochladen Um ein Bild in ein privates Repository hochzuladen, müssen Sie dem Bild-Tag die Repository-Adresse hinzufügen: Docker-Tag Express-App 111.111.111.111:5000/sunhengzhe/Express-App:v1 Um Konflikte mit anderen Bildern zu vermeiden, können Sie einen Namespace wie Beachten Sie, dass die Repository-Adresse den Protokollteil nicht enthält. Die Standardsicherheitsrichtlinie von Docker erfordert, dass das Repository Mac-Konfiguration Nach der Änderung müssen Sie CentOS-System Schreiben Sie in die Datei { "Registrierungsspiegel": [ „https://registry.docker-cn.com“ ], "unsichere-Registrierungen": [ „[privates Lager IP:Port]“ ] } Starten Sie dann Docker neu systemctl Neustart Docker Bild hochladen Nachdem Sie Docker Push 111.111.111.111:5000/sunhengzhe/express-app:v1 Push fehlgeschlagen Wenn das Problem auftritt, dass Docker-Protokolle -f Docker-Registrierung Wenn chcon -Rt svirt_sandbox_file_t /root/docker/registry/ In diesem Beispiel ist es Ziehen Sie das Bild Verwenden des Docker-Pull 111.111.111.111:5000/sunhengzhe/express-app:v1 Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: So importieren Sie eine JS-Konfigurationsdatei auf den Vue-Server
>>: Tutorial zur Installation und Konfiguration der dekomprimierten Version von mysql5.7.19 winx64
Während dieser Zeit habe ich Docker studiert und ...
Systemhilfe anzeigen help contents mysql> Hilf...
Erstellen Sie eine ansprechende Anmelde- und Regi...
Inhaltsverzeichnis Das Prinzip und die Funktion d...
Inhaltsverzeichnis Überblick Funktionssignatur Op...
Inhaltsverzeichnis 1. Einführung in jQuery 2. jQu...
Wo liegt meine Heimatstadt, wenn ich nach Nordwes...
Kapseln Sie eine Navigationsleistenkomponente in ...
Verwenden Sie natives JavaScript, um den Countdow...
Das Linux-Betriebssystem hat das Rechenzentrum in...
WebRTC steht für Web Real-Time Communication und ...
In MySQL können Sie mit der REVOKE-Anweisung best...
MySQL erstellt Benutzer und autorisiert und wider...
1. Übersicht Das Promise-Objekt ist eine von ES6 ...
Einführung in AOP Die Hauptfunktion von AOP (Aspe...