version: '3.3' volumes: prometheus-data: driver: local grafana-data: driver: local services: prometheus: image: prom/prometheus:latest container_name: prometheus restart: unless-stopped volumes: - ./config:/etc/prometheus/ - prometheus-data:/prometheus networks: - prometheus-network ports: - "9090:9090" grafana: image: grafana/grafana:latest container_name: grafana restart: unless-stopped volumes: - grafana-data:/var/lib/grafana networks: - prometheus-network ports: - "3000:3000" node_exporter: image: quay.io/prometheus/node-exporter:latest container_name: node_exporter command: - '--path.rootfs=/host' pid: host ports: - "9100:9100" restart: unless-stopped volumes: - '/:/host:ro,rslave' networks: - prometheus-network networks: prometheus-network: driver: bridge