Création d'un conteneur pour exécuter des processus Domino avec le serveur en panne

Si vous devez exécuter des processus Domino tels que fixup ou updall lorsque le serveur est en panne, créez un conteneur spécialisé.

Pourquoi et quand exécuter cette tâche

Généralement, lorsque vous créez un conteneur pour Domino, un script de démarrage lance le serveur Domino. Pour créer un conteneur qui ne démarre pas le serveur et qui fournit l'accès via un shell bash, utilisez les arguments --entrypoint /bin/bash et --user notes dans la commande docker run.

Si vous utilisez podman, remplacez docker par podman dans les commandes de cette procédure. Par exemple :
podman container stop <container name>

Procédure

  1. Arrêtez tous les conteneurs qui accèdent actuellement au volume du répertoire de travail Domino :
    docker container stop <container name>
  2. Pour créer et démarrer le nouveau conteneur, utilisez la commande suivante :
    docker run -it --name <container name> -v <docker volume name>:<data directory>  
      --entrypoint /bin/bash --user notes --hostname <hostname> --cap-add=SYS_PTRACE
     <-p HostPort:ContainerPort> <image>
    L'exemple suivant crée un conteneur appelé domino1101stopped :
    docker run -it --name domino1101stopped -v notesdata:/local/notesdata 
      --entrypoint /bin/bash --user notes --hostname docker.renovations.com 
      --cap-add=SYS_PTRACE -p 1352:1352 domino-docker:V1101

Résultats

Le conteneur vous place dans l'annuaire de travail. A partir de là, vous pouvez exécuter des commandes telles que :
/opt/hcl/domino/bin/server/fixup