Executar Contêiner Node Exporter na Porta 9100
Agora que você tem a imagem, vamos executar o Node Exporter como um contêiner. Exporá suas métricas na porta 9100, que é a porta padrão para o Node Exporter.
Execute o seguinte comando para iniciar o contêiner e colocá-lo na mesma rede Docker que o Prometheus:
docker run -d -p 9100:9100 --name node-exporter --network monitoring prom/node-exporter
Vamos detalhar este comando:
-d: Executa o contêiner em modo detached (desanexado), o que significa que ele roda em segundo plano.
-p 9100:9100: Mapeia a porta 9100 do host para a porta 9100 do contêiner.
--name node-exporter: Atribui um nome memorável ao contêiner para fácil referência.
prom/node-exporter: A imagem a ser usada para criar o contêiner.
Você pode verificar se o contêiner está em execução com o comando docker ps:
docker ps
Você deverá ver node-exporter na lista de contêineres em execução. Opcionalmente, confirme a conexão de rede com:
docker inspect node-exporter --format '{{.HostConfig.NetworkMode}}'
A saída deve ser monitoring.
Saída esperada:
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