Exécuter le conteneur Node Exporter sur le port 9100
Maintenant que vous avez l'image, exécutons Node Exporter en tant que conteneur. Nous exposerons ses métriques sur le port 9100, qui est le port par défaut pour Node Exporter.
Exécutez la commande suivante pour démarrer le conteneur et le placer sur le même réseau Docker que Prometheus :
docker run -d -p 9100:9100 --name node-exporter --network monitoring prom/node-exporter
Décomposons cette commande :
-d : Exécute le conteneur en mode détaché (detached mode), ce qui signifie qu'il s'exécute en arrière-plan.
-p 9100:9100 : Mappe le port 9100 de l'hôte au port 9100 du conteneur.
--name node-exporter : Attribue un nom mémorable au conteneur pour une référence facile.
prom/node-exporter : L'image à utiliser pour créer le conteneur.
Vous pouvez vérifier que le conteneur est en cours d'exécution avec la commande docker ps :
docker ps
Vous devriez voir node-exporter dans la liste des conteneurs en cours d'exécution. Facultativement, confirmez l'attachement au réseau avec :
docker inspect node-exporter --format '{{.HostConfig.NetworkMode}}'
La sortie devrait être monitoring.
Sortie attendue :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
... prom/node-exporter "/bin/node_exporter" A few seconds ago Up a few seconds 0.0.0.0:9100->9100/tcp, :::9100->9100/tcp node-exporter
... prom/prometheus "/bin/prometheus --c…" About a minute ago Up about a minute 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp prometheus