Docker Volume est le mécanisme de stockage persistant privilégié pour les données et la configuration d'iManager. 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 iManager 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 iManager 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 iManager. Pour plus d'informations sur la mise à niveau d'un conteneur iManager, reportez-vous à la section Mise à niveau d'iManager à l'aide d'un conteneur Docker.
L'exemple suivant montre comment créer un volume Docker nommé iManager-volume :
docker volume create iManager-volume
La commande ci-dessous indique comment démarrer un conteneur iManager avec un volume joint à des fins de stockage :
docker run -it --name=iMan320 --net=host --restart on-failure:5 --memory="1000M" --cpuset-cpus="2" --volume iManager-volume:/config --volume /path/to/iManager.env:/etc/opt/novell/iManager/conf/iManager.env imanager:3.2.0
Dans la commande ci-dessus, iManager-volume correspond au volume Docker créé et monté dans l'emplacement /config du conteneur iManager.
REMARQUE :après avoir configuré le conteneur iManager, vous devez redémarrer le conteneur à l'aide de la commande docker restart iMan320 avant d'utiliser iManager.
Le répertoire de paquetages sous /config conserve les fichiers npm pour les plug-ins. Lors de la mise à niveau du conteneur, si l'ancien volume est joint au conteneur, il réinstalle les anciens plug-ins à partir du volume.