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.
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.
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.
Le dépôt embarque un Dockerfile et un docker-compose.yml. La voie simple :
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.
Non, si le volume ~/.hermes est monté. Sans volume, oui.
Le test sans impact, les environnements jetables, et une isolation supplémentaire côté sécurité.