Installation de vMap avec Docker
Veremes propose également la possibilité d'installer vMap via Docker.
Cela rend possible une première utilisation du produit (découverte, familiarisation ou approche commerciale) rapidement, et sans nécessité de connaissances particulières (aucune configuration).
Précautions
L'image de vMap, ainsi que la place nécessaire étant assez conséquent, il est recommandé d'avoir au moins 10 Go d'espace disque disponible afin de ne pas rencontrer de problèmes d'espace durant l'installation.
Attention
Il est à noter qu'il ne faut en aucun cas utiliser l'image brute en production. N'ayant pas été conçu dans ce but, la configuration reste générique (même mot de passe, ...) et certaines configurations sont omises (certificat SSL, ...).
Si votre but est de déployer une application en production, vous pouvez retrouver la documentation pour une installation en production au lien suivant
Installation sous Windows
[Publication prochaine]
Installation de Docker
Lien vers le site de docker
Une fois sur le site, il faut cliquer sur "Download for Windows"
Une fois le téléchargement terminé, vous pouvez exécuter l'exécutable, et suivre les différentes étapes :
Cocher "Use WSL 2 instead of Hyper-V"
Docker demande de redémarrer l'ordinateur à la fin de l'installation, c'est une étape obligatoire, sinon le moteur de docker ne peut pas démarrer
Après le redémarrage de l'ordinateur, vous deviez voir une interface, il faut attendre que le rectangle en bas à gauche tourne au vert, une fois ceci fait, votre installation de docker est prête.
Installation et démarrage de l'instance vMap sur Docker
Image vMap2 sur Docker Hub
Notre image Docker pour vMap2, ainsi que la documentation relative à cette image est disponible à l'adresse suivante.
Il faut dans un premier temps ouvrir une fenêtre d'invite de commandes
Ouvrir un invite de commande
Vous pouvez utiliser le raccourci "touche windows + r" et taper dans la fenêtre "cmd.exe" afin de démarrer un invite de commandes.
Et copier la commande suivante :
docker run -dit --name vmap -p 8080:8080 -e BIND_PORT=8080 -d veremes/vmap:latest
Précautions en cas de lancement de multiples instances
Si jamais plusieurs instances vMap2 venaient à être lancées, il faut absolument faire attention à ne pas utiliser le même nombre que pour la précédente (8080 dans le cas d'exemple), dans le cas contraire, des conflits pourraient rendre les machines inutilisables.
La commande devrait dans un premier temps récupérer l'image de vMap, puis vous démarrer l'instance, le temps nécéssaire est variable en fonction de la puissance de l'ordinateur, et la connexion réseau.
Une fois le processus terminé (un bon moyen de le savoir est de voir un conteneur démarré et en vert sur l'interface) :
Une fois ceci fait, vous pouvez vous rendre à l'adresse suivante localhost:8080/vmap (changer le 8080 dans le cas ou un nombre différent est précisé dans la commande précédente).
Vous devriez arriver devant l'interface suivante :
Vous pouvez donc vous connecter et commencer à utiliser vMap
Identifiants vMap Docker par défaut
Nom d'utilisateur : admin
Mot de passe : admin
Installation sous Linux
Installation de Docker
Exemple pour Ubuntu / Debian
Les indications suivantes sont un résumé de l'installation de la documentation oficielle, l'installation de Docker sous Linux étant plus compliquée et dépendante du système Linux. Il est recommandé d'utiliser la documentation oficielle disponible au lien suivant pour installer Docker sous Linux.
Pour installer Docker sur Linux, il faut dans un premier temps, ajouter les dépôts de Docker à la distribution
Mise à jour d'apt, et installation des paquets nécéssaires :
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
Ajout de la clef GPG de Docker :
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Ajout du dépôt :
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Mise à jour de la liste des paquets apt :
sudo apt-get update
Installation du moteur Docker :
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Exemple pour Ubuntu / Debian
Vous pouvez aussi installer l'interface desktop de docker en passant par le paquet fourni par Docker, exemple avec le paquet DEB pour Ubuntu / Debian disponible à l'adresse suivante
Il suffit de lancer les commandes suivantes :
sudo apt-get update
sudo apt-get install ./docker-desktop-<version>-<arch>.deb
Et à la fin de l'installation, vous devriez avoir l'application "Docker Desktop" dans les applications installées.
Cela vous permet d'avoir une interface pour gérer les conteneurs de ce type :
Lancement de vMap avec Docker
Image vMap sur Docker Hub
Notre image Docker pour vMap2, ainsi que la documentation relative à cette image est disponible à l'addresse suivante.
Il faut copier la commande suivante dans un terminal :
sudo docker run -dit --name vmap -p 8080:8080 -e BIND_PORT=8080 -d veremes/vmap:latest
Précautions en cas de lancement de multiples instances
Si jamais plusieurs instances vMap2 venaient à être lancées, il faut absolument faire attention à ne pas utiliser le même nombre que pour la précédente (8080 dans le cas d'exemple), dans le cas contraire, des conflits pourraient rendre les machines inutilisables.
La commande devrait dans un premier temps récupérer l'image de vMap, puis vous démarrer l'instance, le temps nécéssaire est variable en fonction de la puissance de l'ordinateur, et la connexion réseau.
Vous pouvez voir si la machine est démarée avec la commande suivante :
sudo docker container ls
Voici un exemple de sortie de la commande dans la console :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
716f1bc79690 veremes/vmap:latest "bin/bash -c /usr/lo…" 12 minutes ago Up 12 minutes 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp vmap
Une fois ceci fait, vous pouvez vous rendre à l'adresse suivante localhost:8080/vmap (changer le 8080 dans le cas ou un nombre différent est précisé dans la commande précédente).
Vous devriez arriver devant l'interface suivante :
Vous pouvez donc vous connecter et commencer à utiliser vMap
Identifiants vMap Docker par défaut
Nom d'utilisateur : admin
Mot de passe : admin