所以richten Sie eine private, externe and virtuelle Docker-Registry ein

如何设置Docker注册表

我是你吗Docker-Images麻省理工学院的静脉Docker-Registry.Sie benötigen einen zuverlässigen, sicheren, beständigen und effizienten Zugriff auf die Docker-Images, der über eine zentrale Stelle für das gesamte Team verfügbar ist。大足gehört auh ein Ort, an dem mehere registreseingerichet werden, die auf transparente Weise den Docker-Client nutzen。

Mit der durch Artifactory unterstützten JFrog Container Registry können Sie eine外在与心灵的缺失Docker-Registry内halb维尼格Minuten einrichten。在diesem博客文章werden die dabei zu befolgenden Schritte erläutert。

你是失败者

Folgende Voraussetzungen müssen erfüllt sein:

Schritt 1:在Umgebung的Anmeldung

Melden Sie siich them Standard-Benutzernamen“admin”和demPasswort"密码" für die lokale安装命令den Ihnen per E-Mail zugesandten Anmeldedaten für die Cloud-Installation an。

登录到您的环境

Schritt 2: Hinzufügen von lokalen Docker-Repositories

Dient zum Speichern der benutzerdefinierten Docker-Images, die Sie zu einem späteren Zeitpunkt erstellen。

Öffnen Sie das Administrationsmodul。Klicken Sie im erweiterten Menü资料库auf den Menüpunkt "资料库"。

Fügen Sie ein neues lokales Repository mit Pakettyp Docker hinzu。Geben Sie den Repository-Schlüssel”docker-dev-local" ein, und belten Sie die restlichen standard, inellungen bei。

添加本地Docker存储库

Schritt 3: Hinzufügen einer externen Docker-Repository

Es dient als缓存代理zur Speicherung von图像von Drittanbietern ausDocker中心外部注册表

Fügen Sie auf der Seite Repositories in der Registerkarte“Remote”eine neue exone Repository des Pakettyps“Docker”hinzu。Geben Sie den Repository-Schlüssel”docker-hub-remote" ein, und belten Sie die restlichen standard, inellungen bei。

添加远程Docker存储库

Schritt 4: Hinzufügen von virtuellen Docker-Repositories

Hiermit erstellen Sie ein benutzerdefiniertes Docker-Image。

Fügen Sie auf der Seite存储库in der Registerkarte“虚拟仓库”ein neues virtuelles Repository des Pakettyps“Docker”hinzu。Geben Sie den Repository-Schlüssel”码头工人" ein, und fügen Sie die in den Schritten 2 und 3 erstellten lokalen und externen Docker-Repositories hinzu。可用存储库和已选存储库。Die Anordnung der Repositories innerhalb der Liste beestimmt Die Reihenfolge, in der sie zur Lösung der für den Aufbau der Docker-Images erforderlichen Abhängigkeiten herangezogen werden。Wählen你死在Schritt 2 erstellte lokale库标准部署库aus。在das Standard-Deployment-Repository中使用das von Ihnen erstellte Docker-Image gepusht。代表Sie die restlichen standdeinstellungen bei。

添加虚拟Docker存储库

Schritt 5: Übernehmen des JFrog-Docker-Beispiels für GitHub-Repos

这本库enthält eine einfache Docker-Datei, mit der ein benutzerdefiniertes Image erstellwerden kann。

Fork JFrog Docker示例GitHub回购

Schritt 6: Aktualisieren der base - referenz für das图像

Klonen Sie das abgeleitete Repository,和aktualisieren Sie die FROM-Zeile der Docker-Datei,嗯auf das virtuelle Docker-Repository zu verweisen。

从$ {SERVER_NAME} .jfrog.io / $ {VIRTUAL_REPO_NAME} /高山:3.11.5

Der erste Teil Der URL bestht ausdem für die Umgebung angegebenenSERVER_NAMEhttps://SERVER_NAME.jfrog.io

VIRTUAL_REPO_NAMEHandelt es sich um den "码头工人-Namen, den Sie in Schritt 4 dem virtuellen Repository gegeben haben。

更新基本映像引用

更新基本映像reference_2

Schritt 7: das Docker-Repository中的Verschieben des benutzerdefinierten图像

Melden Sie siich im virtuellen仓库an, und erstellen, markieren and verschieben Sie das benutzerdefinierte图像mithillife folgender Befehle:

$ docker login ${SERVER_NAME}.jfrog.io
$ docker build——tag ${SERVER_NAME}.jfrog。io / $ {VIRTUAL_REPO_NAME} / my-docker-image:最新。
$ docker push ${SERVER_NAME}.jfrog.io/${VIRTUAL_REPO_NAME}/my-docker-image:最新的

Schritt 8: Docker-Registry中的Anzeigen der Images

Klicken Sie imAnwendungsmodulim erweiterten Artifactory-Menü auf den Menüpunkt "Artefakte”。Erweitern Sie in derArtefakt-Baumansicht死库码头工人docker-dev-localdocker-hub-remote呃,呃,新发明的手工制品。Klicken Sie im Repositorydocker-dev-localauf das Image,嗯die zugehörigen Angaben einzusehen。

在Docker注册表中查看图像

您Docker-Registries

Sobald Sie fertig信和die docker - registreskonfiguriert haben, können Sie sämtliche Docker-Images in denlokalen, externen和virtuellen仓库speichern。埃特瓦索奥斯的Das sieht dann:

Docker-Info

码头工人信息

Docker-Manifest-Eigenschaften

Docker清单属性

Manifest-JSON-Datei

清单JSON文件

战争就是如此。

喷气können Sie einfach selbst ausprobieren。