Création d'un conteneur pour exécuter le serveur d'essai Domino
Après avoir installé un nouveau serveur d'essai 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.
- Pour une description de chaque numéro de port spécifié avec l'argument
docker run -p, 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
Procédure
Pour créer et démarrer 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> -v <full path to license key file>:/local/notesdata/trial_account.txt --hostname <your_hostname> --cap-add=SYS_PTRACE --env TZ=UTC --security-opt seccomp=unconfined <-p HostPort:ContainerPort> <image>Par exemple : docker run -it --name domino -v notesdata:/local/notesdata -v /tmp/trial_account.txt:/local/notesdata/trial_account.txt --hostname docker.renovations.com --cap-add=SYS_PTRACE --env TZ=UTC --security-opt seccomp=unconfined -p 8585:8585 -p 1352:1352 -p 110:110 -p 143:143 -p 25:25 -p 389:389 -p 443:443 -p 80:80 -p 8080:8080 -p 60148:60148 -p 63149:63149 -p 3003:3003 domino-docker:V120_06102021prodtrial-allConseil : -it peuvent être omis. Un conteneur s'exécute en mode interactif par défaut.
Pour 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 -v /<full path to license key file>:/local/notesdata/trial_account.txt --hostname <hostname> --cap-add=SYS_PTRACE --env TZ=UTC --env secretpwfile=<path to secrets file> <-p HostPort:ContainerPort> <image>Par exemple : docker run -d --name domino -v notesdata:/local/notesdata -v /tmp/trial_account.txt:/local/notesdata/trial_account.txt --hostname docker.renovations.com --cap-add=SYS_PTRACE --env TZ=UTC --env secretpwfile=/local/notesdata/secret/mysecret.sth -p 8585:8585 -p 1352:1352 -p 110:110 -p 143:143 -p 25:25 -p 389:389 -p 443:443 -p 80:80 -p 8080:8080 -p 60148:60148 -p 63149:63149 -p 3003:3003 domino-docker:V120_06102021prodtrial-allPour utiliser le mode détaché sans fichier de secrets : docker run -d --name <container name> -v <docker volume name>:/local/notesdata -v /<full path to license key file>:/local/notesdata/trial_account.txt --hostname <hostname> --cap-add=SYS_PTRACE --env TZ=UTC <-p HostPort:ContainerPort> <image>Par exemple : docker run -d --name domino -v notesdata:/local/notesdata -v /tmp/trial_account.txt:/local/notesdata/trial_account.txt --hostname docker.renovations.com --cap-add=SYS_PTRACE --env TZ=UTC -p 143:143 -p 25:25 -p 389:389 -p 443:443 -p 80:80 -p 8080:8080 -p 60148:60148 -p 63149:63149 -p 3003:3003 domino-docker:V120_06102021prodtrial-all
Résultats
Le conteneur du serveur d'essai Domino est créé et le serveur Domino démarre. Pour plus d'informations sur les commandes Docker courantes, y compris l'arrêt et le démarrage d'un conteneur, voir Commandes Docker utiles dans la documentation principale de Domino sur Docker.