
![[16.0.0.3 and later]](../ng_v16003plus.gif)
Déploiement de serveurs Liberty ou Node.js dans des conteneurs Docker avec le Centre d'administration
Vous pouvez utiliser l'outil de déploiement pour installer des serveurs Liberty ou Node.js dans des conteneurs Docker en tant que membres d'une collectivité.
Avant de commencer
- Créez une collectivité Liberty incluant les hôtes sur lesquels vous comptez déployer le conteneur Docker. Consultez la section Avant de commencer de Déploiement de ressources à l'aide du Centre d'administration et la rubrique Configuration d'une collectivité Liberty.
- Effectuez les étapes 1 à 3 dans Déploiement de conteneurs Docker à l'aide des API REST de déploiement. L'étape 1a contient
des exemples de Dockerfile :
- Dans le cas de serveurs Liberty, utilisez Exemple de fichier Dockerfile pour une image Liberty Network Deployment.
- Dans le cas de serveurs Node.js, utilisez Exemple de fichier Dockerfile pour une image membre Node.js.
- Si vous comptez déployer une image Docker stockée dans un registre, lisez les informations concernant l'importation du certificat racine du registre Docker dans le magasin de clés de la collectivité. L'importation du certificat racine nécessite d'arrêter puis de redémarrer le contrôleur. Pour cette raison, vous avez tout intérêt à effectuer cette importation avant d'utiliser l'outil de déploiement.
Pourquoi et quand exécuter cette tâche
Après avoir défini la collectivité Liberty et créé l'image Docker dans un conteneur Docker, utilisez l'outil de déploiement pour installer cette image sur un hôte Docker de cette collectivité.
Procédure
- Accédez à l'outil Déployer.
- Dans la boîte à outils, sélectionnez Déployer
.
- Pour des informations détaillées sur les hôtes dans l'outil Explorer, sélectionnez
> un_ou_plusieurs_noms_d'hôtes > Déployer le package serveur.
Pour lancer directement l'outil de déploiement à l'avenir, vous pouvez utiliser l'URL qui est affichée dans le navigateur lors de l'affichage de cet outil.
- Dans la boîte à outils, sélectionnez Déployer
- Sélectionnez un type de serveur par défaut.
- Pour les serveurs Liberty, sélectionnez Liberty pour DEFAULT SERVER TYPES puis, sous LIBERTY SERVER, sélectionnez Package/Rules.
- Pour les serveurs Node.js, sélectionnez Node.js pour DEFAULT SERVER TYPES puis, sous NODE.JS SERVER, sélectionnez Package/Rules.
- Indiquez que vous souhaitez installer un conteneur Docker.
- Pour REGLES PAR DEFAUT, sélectionnez la règle par défaut Conteneur Docker.
- Sous CONTENEUR DOCKER, sélectionnez CONFIRMER.
- Sous Paramètres de déploiement, spécifiez l'image Docker à déployer,
le nom du conteneur et le nom du cluster.
L'outil affiche la liste des images dans le référentiel Docker. Vous pouvez sélectionner une image dans cette liste, la rechercher ou l'entrer directement. Si vous entrez les valeurs des conteneurs Docker, les valeurs doivent suivre le format [a-zA-Z0-9][a-zA-Z0-9_.-]*. L'outil affiche également la liste des conteneurs existants. Vous pouvez sélectionner un conteneur dans cette liste ou taper un nouveau nom de cluster.
Pour déployer une image Docker localement disponible sur l'hôte Docker, vous n'avez pas d'autre configuration à effectuer. Tapez le nom de l'image Docker.
Pour déployer une image Docker stockée dans un registre, vous devez compléter la configuration du contrôleur de collectivité afin que celui-ci puisse accéder à ce registre.- Importez le certificat racine du registre Docker dans le magasin de clés de la collectivité.
- Exportez le certificat racine de l'autorité de certification GeoTrust Global depuis https://hub.docker.com.
- Arrêtez le contrôleur s'il est en cours d'exécution.
- Importez le certificat dans le magasin de clés de la collectivité
en utilisant la commande keytool.
Par exemple :
keytool -import -file cert.docker.com -keystore path_to_controller_collectiveTrust.jks -storepass controller_keystore_password -alias any_unique_value
- Redémarrez le contrôleur.
- Ajoutez des instructions de variable au fichier server.xml du contrôleur. Voir Configuration d'un registre Docker pour son utilisation par un contrôleur de collectivité.
- Importez le certificat racine du registre Docker dans le magasin de clés de la collectivité.
- Sous Hôtes sélectionnés, sélectionnez les ordinateurs hôte
sur lesquels vous souhaitez installer l'image. Si vous ne voyez pas l'hôte cible souhaité dans
la liste des hôtes disponibles, vous pouvez rechercher un hôte.
Chaque hôte cible doit être enregistré auprès de la collectivité gérée par le Centre d'administration. Voir Enregistrement des ordinateurs hôte auprès d'une collectivité Liberty.
- Sous Informations sur la sécurité, spécifiez un mot de passe pour protéger les nouveaux fichiers de magasin de clés générés contenant des données
d'authentification
au serveur.
Le produit génère des fichiers de clés dans le répertoire resources de chaque serveur déployé.
- Sélectionnez Déployer.
Résultats
L'action Déployer s'exécute. L'outil Déployer affiche des messages sur le statut de déploiement et les résultats.

Nom du fichier : twlp_ui_deploy_docker.html