R&D/클라우드

influxdb + grafana 환경을 docker-compose로 만들기

sunshout 2019. 6. 11. 23:04

influxdb 관련

- image: influxdb:latest

- 마운트 volume: /var/lib/influxdb

- expose port:

   8086 (http)

   8083 (admin interface)

 

참고: https://hub.docker.com/_/influxdb

 

grafana 관련

- image: grafana/grafana:latest (5.1 이상)

- 마운트 volume: /var/lib/grafana (file owner id: 472)

- export port:

  3000 (http)

 

 

종합

- grafana uid 이슈로 grafana volume 먼저 생성해야 함

. mkdir grafana

. chown 472 grafana

docker-compose.yml

 

version: '2'  
services:  
  influxdb:  
    image: "influxdb:1.7"  
    volumes:  
      - ./influxdb:/var/lib/influxdb  
    ports:  
      - "8086:8086"  
      - "8083:8083"


  grafana:  
    image: "grafana/grafana:latest"  
    volumes:  
      - ./grafana:/var/lib/grafana  
    ports:  
      - "3000:3000"
    links:
      - influxdb:database

 

links를 설정하면,  grafana container에서 influxdb container로 접속할 때 database 라고 dnslookup을 하면 된다.