Création d'un conteneur pour Domino
Après avoir installé un nouveau serveur Domino à l'aide d'un conteneur temporaire, créez le conteneur pour exécuter le serveur Domino.
Pourquoi et quand exécuter cette tâche
- Avant d'exécuter cette procédure, déterminez le mode d'exécution que vous souhaitez utiliser pour exécuter le conteneur, interactif ou détaché. Le mode interactif vous permet d'interagir avec le serveur Domino directement via la fenêtre du terminal Docker. Vous devez toujours exécuter un conteneur dans le mode spécifié. Pour plus d'informations, voir Arguments de la commande d'exécution de Docker.
- Si votre ID serveur Domino est protégée par mot de passe et que vous prévoyez d'exécuter votre conteneur en mode détaché (-d), avant de terminer cette procédure, créez un fichier de secrets pour stocker le mot de passe. Le fichier doit être accessible par votre conteneur Docker. Utilisez la commande docker cp pour copier le fichier dans le conteneur Docker. Le serveur Domino lit le mot de passe à partir du fichier de secrets. Le fichier peut être créé manuellement ou par le biais d'un logiciel d'orchestration tel que Docker Swarm ou Kubernetes. Pour plus d'informations, voir leur documentation :
- Docker : Gérer les données sensibles avec des secrets Docker
- Kubernetes : Secrets
- Si vous utilisez podman, remplacez docker par podman dans les commandes de cette procédure. Par exemple :
podman run -it --name <container name> -v <docker volume name>:<data directory> --hostname <hostname> --cap-add=SYS_PTRACE -p <HostPort:ContainerPort> <image>
Procédure
Pour créer et démarrer automatiquement le conteneur, lancez la commande run qui s'applique à votre situation :
Pour utiliser le mode interactif :
docker run -it --name <container name> -v <docker volume name>:<data directory>
--hostname <hostname> --cap-add=SYS_PTRACE -p <HostPort:ContainerPort> <image>Conseil : -it peuvent être omis. Un conteneur s'exécute en mode interactif par défaut.
Par exemple : docker run -it --name domino1101 -v notesdata:/local/notesdata --hostname docker.renovations.com
--cap-add=SYS_PTRACE -p 8585:8585 -p 1352:1352 -p 443:443 domino-docker:V1101Pour utiliser le mode détaché avec un fichier de secrets qui contient un mot de passe pour le fichier ID serveur :docker run -d --name <container name> -v <docker volume name>:/local/notesdata
--hostname <hostname> --cap-add=SYS_PTRACE --env secretpwfile=<path to secrets file>
<-p HostPort:ContainerPort> <image>Par exemple : docker run -d --name domino1101 -v notesdata:/local/notesdata --hostname docker.renovations.com
--cap-add=SYS_PTRACE --env secretpwfile=/local/notesdata/secret/mysecret.sth -p 8585:8585 -p 1352:1352
-p 443:443 domino-docker:V1101Pour utiliser le mode détaché sans fichier de secrets : docker run -d --name <container name> -v <docker volume name>:/local/notesdata
--hostname <hostname> --cap-add=SYS_PTRACE <-p HostPort:ContainerPort> <image>Par exemple : docker run -d --name domino1101 -v notesdata:/local/notesdata --hostname docker.renovations.com
--cap-add=SYS_PTRACE -p 8585:8585 -p 1352:1352 -p 443:443 domino-docker:V1101
Résultats
Le conteneur du serveur Domino est créé et le serveur Domino démarre.