6.5 Gestion du stockage des données eDirectory

Docker Volume est le mécanisme de stockage persistant privilégié pour les données et la configuration d'eDirectory. Pour plus d'informations sur le stockage persistant, reportez-vous à la section Manage data in Docker (Gérer les données dans Docker).

Les données d'application eDirectory qui nécessitent un stockage persistant sont placées dans le répertoire /config du conteneur pendant le démarrage. Un volume Docker doit être monté dans le chemin /config du conteneur eDirectory pour assurer le stockage persistant des données sur le système de fichiers de l'hôte Docker en dehors du conteneur. Ainsi, les données d'application dans le volume sont conservées même en cas d'arrêt ou de suppression d'un conteneur à des fins d'administration.

Cette pratique est utile pour conserver l'ancienne configuration et les anciennes données lors d'une mise à niveau d'un conteneur eDirectory. Pour plus d'informations sur la mise à niveau d'un conteneur eDirectory, reportez-vous à la section Mise à niveau d'eDirectory à l'aide d'un conteneur Docker.

L'exemple suivant montre comment créer un volume Docker nommé eDir-volume-1 :

docker volume create eDir-volume-1

L'exemple ci-dessous indique comment démarrer un conteneur eDirectory avec un volume monté à des fins de stockage :

docker run -it --name eDir1-Host --restart on-failure:5 --memory="700M" --cpuset-cpus="1" --pids-limit="300" --volume eDir-volume1:/config --network=host edir920:latest new -t docker-tree1 -n novell -S m1 -B 164.99.179.213@1524 -o 1028 -O 1030 -L 1389 -l 1636 --configure-eba-now yes     

Dans la commande ci-dessus, eDir-volume1 correspond au volume Docker créé et monté dans l'emplacement /config du conteneur eDirectory.