For LINUX platforms[16.0.0.3 and later]

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

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

  1. Accédez à l'outil Déployer.
    • Dans la boîte à outils, sélectionnez Déployer icône Déployer.
    • Pour des informations détaillées sur les hôtes dans l'outil Explorer, sélectionnez Icône Actions > 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.

  2. 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.
  3. Indiquez que vous souhaitez installer un conteneur Docker.
    1. Pour REGLES PAR DEFAUT, sélectionnez la règle par défaut Conteneur Docker.
    2. Sous CONTENEUR DOCKER, sélectionnez CONFIRMER.
  4. 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.
    1. Importez le certificat racine du registre Docker dans le magasin de clés de la collectivité.
      1. Exportez le certificat racine de l'autorité de certification GeoTrust Global depuis https://hub.docker.com.
      2. Arrêtez le contrôleur s'il est en cours d'exécution.
      3. 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
      4. Redémarrez le contrôleur.
    2. 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é.
  5. 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.

  6. 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é.

  7. 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.


Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_ui_deploy_docker.html