注释配置un注册Docker Privé,远程和虚拟

如何设置Docker注册表

La manière La加上simple de gérer et d'organiser vos图像码头工人一致性à utiliserunregister Docker.Vous avez besoin d'un accès可测量,sécurisé,恒定的et efface aux images Docker partagées au sein de votre équipe, le tout à un emplacement centralisé。Vous avez également besoin d'un enroit où configurer plusieurs dépôts, function de manière fluide avec le client Docker。

Grâce à JFrog Container Registry, motorisé par Artifactory, vous pouvez configururer gratuement et en quelques minutesunregister Docker本地的,遥远的和虚拟的.Ce billet de blog va vous présenter les étapes à suivre。

先驱者

声音éléments don ' t vous aurez besoin:


“Configurez

Étape 1: Connectez-vous à votre环境

Connectez-vous avec le笔名d 'utilisateur参数défaut: admin,等逝去的时光:密码倒l'installation sur site, ou avec les identity qui vous été envoyés par email pour l'installation Cloud。

登录到您的环境

Étape 2: Ajouter un registry Docker local

Permet de stocker vos images Docker personnalisées que vous allez créer ultérieurement。

Accédez au模块管理。Développez le菜单Dépôts(存储库)等cliquez sur élément de菜单Dépôts(存储库)。

Ajoutez un nouveau Dépôt本地avec le type de package Docker。Entrez la Clé de Dépôt«docker-dev-local»et conservvez les aures paramètres par défaut。

添加本地Docker存储库

Étape 3: Ajouter un registry Docker distance

Utilisé en tant que proxy de mise en cache, pour stocker des images tierces à partir deDocker Hub ou de tout autre registry external

Cliquez sur l'onglet distance (Remote) sur la page Dépôts (Repositories) et ajoutez un nouveau Dépôt distance avec le type de package Docker。Entrez la Clé de Dépôt«docker-hub-remote»et conservvez les aures paramètres par défaut。

添加远程Docker存储库

Étape 4: Ajouter un dépôt Docker virtuel

Utilisé lors de la création de votre image Docker personnalisée。

Cliquez sur l'onglet Virtuel (Virtual) sur la page仓库(存储库)et ajoutez un nouveau Dépôt Virtuel avec le type de package Docker。Entrez la Clé de Dépôt«码头工人»et ajoutez les dépôts docker locaux et distants que vous avez créés aux Étapes 2 et 3 (déplacez-les depuis Dépôts Disponibles(可用的仓库)vers Dépôts sélectionnés(选定的仓库)à l'aide des boutons fléchés)。L' orderre de ces dépôts dans la liste déterminera L' orderre suivi pour résoudre les dépendances要求pour L' assembly de votre image docker。Sélectionnez le dépôt本地que vous avez créé à l'Étape 2 en tant que Dépôt de Déploiement par Défaut。Le Dépôt de Déploiement par Défaut est Le dépôt vers lequel seront envoyées les images Docker que vous assembly。保守les aures paramètres par défaut。

添加虚拟Docker存储库

Étape 5: Clonez le dépôt GitHub d’exemplple Docker JFrog

Ce得宝大陆unexample Dockerfile简单que vous allez utiliser倒汇编votre图像personnalisée。

Fork JFrog Docker示例GitHub回购

Étape 6: Mettre à jour la référence d'image de base

Clonez投票者dépôt bifurqué et mettez à jour la ligne FROM du Dockerfile pour référencer投票者dépôt Docker virtuel。

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

SERVER_NAMEreprésente la première party de l'URL qui vous est donnée pour votre环境:https://SERVER_NAME.jfrog.io

VIRTUAL_REPO_NAMEEst le nom«码头工人»que vous avez attribué à votre dépôt virtuel à l'Étape

更新基本映像引用

更新基本映像reference_2

Étape 7:使者une image personnalisée vers votre dépôt Docker informatique

Connectez-vous à votre dépôt virtuel, au build et à l’étiquette, et envoyez votre image personnalisée grâce aux commandes suivantes:

$ 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:最新的

Étape 8: Consultez les images dans votre registry Docker

Accedez盟应用模块, développez le menu Artifactory et cliquez sur l'élément de menu文物(工件)。在l '树状工件, développez les dépôts码头工人docker-dev-localdocker-hub-remote为新艺术倾倒efacts。Cliquez sur votre image dan votre dépôtdocker-dev-local倾注感情ses détails。

在Docker注册表中查看图像

Vos注册Docker

Lorsque vous aurez terminé etconfiguré vos注册Dockerà intégration继续,vous pourrez stocker toutes vos images Docker dans vosDépôts locaux, distants et virtuels.Voici à quoi cela ressemblera:

Docker提供的信息

码头工人信息

Propriétés du manifeste Docker

Docker清单属性

Fichier JSON声明

清单JSON文件

太棒了!

维护者,我的权利加上qu'à我的权利和义务。

资源supplémentaires: