

Configuration d'un registre Docker pour son utilisation par un contrôleur de collectivité
Lorsqu'une image de Docker est stockée dans un registre au lieu d'être stockée localement sur l'hôte Docker sur lequel vous allez effectuer le déploiement, vous pouvez configurer le contrôleur de collectivité pour accéder au registre.
Procédure
- Si vous ne l'avez pas déjà fait, effectuez les étapes 1 et 2 de la section Déploiement de conteneurs Docker à l'aide des API REST de déploiement.
- Définissez un registre Docker dans la configuration du contrôleur de collectivité.
Dans le fichier server.xml du contrôleur de collectivité, ajoutez des instructions de variable permettant la connexion au registre Docker :
<!-- Docker registry connection information -->
<variable name="dockerRegistryTokenURL" value="dockerRegistryTokenURL" /> <variable name="dockerRegistry" value="dockerRegistry" /> <variable name="dockerRepository" value="dockerRepository" /> <variable name="dockerUser" value="dockerUser" /> <variable name="dockerUserPassword" value="dockerUserPassword" /> <variable name="dockerUserEmail" value="dockerUserEmail" />
dockerRegistryTokenURL est l'URL d'obtention d'un jeton, pour les registres qui utilisent une procédure de connexion à base de jeton. Cette variable est utilisée avec l'API Docker registry v2. Spécifiez une URL, par exemple : https://auth.docker.io/token?service=registry.docker.io
- dockerRegistry fournit l'emplacement du registre Docker. Pour obtenir l'image d'un registre privé sur un hub Docker,
spécifiez l'URL de ce registre, qui doit commencer par
https://.
- Dans le cas de l'API Docker registry v1, dockerRegistry est l'hôte distant sur lequel un utilisateur peut accéder au registre Docker. Exemple de valeur : index.docker.io/v1/. Pour obtenir l'image d'un registre privé sur un hub Docker, spécifiez une URL telle que https://index.docker.io/v1/
Pour l'APU Docker registry v2, spécifiez une URL telle que : https://registry.hub.docker.com/v2
- dockerRepository est le nom du référentiel dans le registre Docker. Exemple de valeur : myNamespace/myRepo. Dans certaines implémentations, la valeur myNamespace est dockerUser.
- dockerUser est le nom d'un utilisateur autorisé à accéder au registre Docker.
- dockerUserPassword est le mot de passe de l'utilisateur, pour l'accès au registre Docker.
- dockerUserEmail est l'adresse e-mail de l'utilisateur.
- Poursuivez la procédure décrite dans Déploiement de conteneurs Docker à l'aide des API REST de déploiement.
Information associée:

Nom du fichier : twlp_deployservice_docker_registry.html