version: '3.7' services: prometheus: image: prom/prometheus volumes: - $DOCKER_DIR/prometheus.yml:/etc/prometheus/prometheus.yml:ro - $DATA_DIR/blackbox-targets.yml:/etc/prometheus/blackbox-targets.yml:ro - $DATA_DIR/data:/prometheus restart: unless-stopped networks: default: ipv4_address: $NET.100 grafana: image: grafana/grafana volumes: - $DOCKER_DIR/grafana.ini:/etc/grafana/grafana.ini - $DATA_DIR/grafana/data:/var/lib/grafana restart: unless-stopped networks: default: ipv4_address: $NET.101 blackbox_exporter: image: prom/blackbox-exporter dns: 9.9.9.9 volumes: - $DATA_DIR/blackbox-targets.yml:/config/blackbox-config.yml restart: unless-stopped networks: default: ipv4_address: $NET.102 networks: default: ipam: config: - subnet: $NET.0/24