hermesagents.fr
Accueil › guide › installation docker › Hermes avec Docker
installation · Docker

Hermes avec Docker

Tester sans toucher à son système ou isoler l’agent : le conteneur borne le système de fichiers et le réseau, la configuration vit dans les volumes.

Ce que Docker change

Le conteneur borne ce que l’agent peut toucher : son système de fichiers, sa mémoire, son réseau. Une commande destructive ne sort pas du conteneur. Le prix : la configuration passe par des volumes, et chaque recréation du conteneur repart de l’image.

1

Avoir Docker

docker --version. Si absent, la page officielle Docker installe le moteur selon votre système. Sous Linux, ajoutez votre utilisateur au groupe docker pour éviter les sudo répétés.

✓ un numéro de version s’affiche
2

Lancer le conteneur

Le dépôt embarque un Dockerfile et un docker-compose.yml. La voie simple :

docker compose up -d
Le conteneur démarre en arrière-plan ; les logs se suivent avec docker compose logs -f.

✓ les logs montrent le démarrage sans erreur
3

Configurer depuis le conteneur

Le setup se lance dans le conteneur : docker compose exec hermes hermes setup. Votre configuration vit dans les volumes montés : elle survit à la recréation du conteneur tant que vous ne supprimez pas les volumes.

✓ le wizard se termine
Volumes à garder : celui qui contient le dossier de configuration (~/.hermes) et celui des bases de sessions. Le reste peut être recréé à volonté.
Je perds ma config si je recrée le conteneur ?

Non, si le volume ~/.hermes est monté. Sans volume, oui.

Docker vaut pour quoi alors ?

Le test sans impact, les environnements jetables, et une isolation supplémentaire côté sécurité.