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
Inhaltsverzeichnis Vorwort Warum wird Limit Deep ...
Inhaltsverzeichnis 1. Bootstrap5-Haltepunkte 1.1 ...
Inhaltsverzeichnis Vorwort Pfeilfunktionen Beherr...
Nginx-Installation CentOS 6.x yum verfügt standar...
Inhaltsverzeichnis 1. Weltkarte 1. Installieren S...
Wirkung der Operation html <Kopf> <meta ...
Vorwort Ich glaube, die meisten Leute haben MySQL...
Ich werde die Probleme aufzeichnen, die während d...
Dieser Artikel stellt Jenkins+Maven+SVN+Tomcat üb...
more ist eines unserer am häufigsten verwendeten ...
Tatsächlich ist XHTML 1.0 in zwei Typen unterteil...
1.MySQL UPDATE JOIN-Syntax In MySQL können Sie di...
Vorwort Als MySQL den Standarddatenbankpfad änder...
Ping www.baidu.com unbekannter Domänenname Ändern...
Inhaltsverzeichnis 1. Ziehen Sie das MySQL-Image ...