Création de conteneurs Docker

Sur un moteur Docker, vous devez créer un conteneur distinct pour chaque serveur IBM® Storage Protect que vous souhaitez connecter à Data Management Service.

Avant de commencer

Pour chaque conteneur, vous devez fournir un répertoire sur le système local pour stocker les données de configuration et les journaux. Tenez compte des paramètres et exigences suivants lors de l'exécution des commandes Docker :
  • --mount type=bind: Pour spécifier où un conteneur doit stocker ses fichiers, utilisez le paramètre --mount type=bind avec la commande docker create utilisée pour créer un conteneur.
  • Par défaut, les fichiers stockés dans le répertoire spécifié appartiennent à un utilisateur ayant pour nom UID=1001, GID=1001. Par conséquent, vous devez vous assurer que les autorisations du répertoire donnent à cet utilisateur un accès en lecture/écriture. Si vous souhaitez que le conteneur utilise un ID d'utilisateur et de groupe différent, vous pouvez remplacer l'UID et le GID en spécifiant les paramètres -e UID=uid et -e GID=gid dans la commande docker create .
    Restriction : Les ID d'utilisateur et de groupe spécifiés par les paramètres -e UID= et -e GID= ne peuvent pas être égaux à zéro.
  • Si le conteneur fonctionne sur un système qui n'a pas d'accès direct à Internet, vous devez configurer le conteneur pour qu'il utilise un proxy HTTP. Pour configurer, spécifier le paramètre -e HTTP_PROXY=<https://address:port> sur la commande docker create .
Remarque : les commandes Docker doivent être exécutées par l'utilisateur root ou par un utilisateur membre du groupe Docker. Si un utilisateur n'est pas membre du groupe Docker, vous devez faire précéder toutes les commandes Docker de sudo.

Procédure

Répétez les étapes suivantes pour chaque serveur IBM Storage Protect auquel vous souhaitez vous connecter.

  1. Créez un répertoire vide dans lequel vous stockerez les journaux de l'agent de connexion et les données d'état. Définir les autorisations et/ou la propriété du répertoire pour permettre au conteneur d'écrire dans le répertoire.
  2. Créez un conteneur dans lequel l'agent de connexion sera exécuté à l'aide de docker create :
    docker create --name <sp-server-name> --mount type=bind,src=<path_to_empty_directory>,dst=/opt/ibm/defender/persist -e UID=<uid> -e GID=<gid>
    eagle-agent:latest
  3. Démarrez le conteneur à l'aide de docker start :
    docker start <sp-server-name>
  4. Utilisez docker exec pour vous connecter au conteneur et configurez-le à l'aide de la commande dcli .
    docker exec -i <nom-du-serveur-sp> bash
    dcli server register...
    registre des réclamations de la dcli...
    ^D
    Vous pouvez également exécuter les commandes suivantes :
    docker exec <sp-server-name> dcli server register ... -y
    docker exec <sp-server-name> dcli claim register ...