1.docker-compose部署需要xxx.yml文件
xxx.yml文件配置如下:
version: '3.7'
services:
node-exporter:
image: prom/node-exporter:latest
hostname: node-exporter
container_name: node-exporter
ports:
- "9100:9100"
depends_on:
- prometheus
networks:
- prom
prometheus:
image: prom/prometheus:latest
hostname: prometheus
container_name: prometheus
volumes:
- /opt/dmgeo/prom/prometheus/data:/opt/data/docker/volumes/config2_prometheus/_data
- type: bind
source: /opt/pgn/config2/prometheus.yml
target: /etc/prometheus/prometheus.yml
read_only: true
- type: volume
source: prometheus
target: /prometheus
ports:
- "9090:9090"
networks:
- prom
grafana:
depends_on:
- prometheus
image: grafana/grafana:latest
hostname: grafana
container_name: grafana
volumes:
- type: volume
source: grafana
target: /var/lib/grafana
ports:
- "3000:3000"
networks:
- prom
volumes:
prometheus:
driver: local
driver_opts:
type: none
o: bind
device: /opt/dmgeo/prom/prometheus/data
grafana:
driver: local
driver_opts:
type: none
o: bind
device: /opt/dmgeo/prom/grafana
networks:
prom:
driver: bridge注:配置文件中device的目录可以自己选择,但是一定要提前创造好。
2.配置好yml文件之后直接docker-compose拉取就行了
docker-compose -f xxx.yml up -d

京公网安备 11010502036488号