본문 바로가기

STUDY

[Docker] 도커로 influxDB+Grafana 설치하기

이젠 도커도 쓸 줄 알아야 한다. 왜냐면 많이 쓰니까. 많이들 요구하고 사용하면 필수가 되는거다. 흑흑.

서버를 할당 받았는데 influxDB를 설치할거야! 공식 홈페이지에서는 apt-get으로 설치하네~하고 sudo apt-get install 하는 순간 당연히 관리자 권한에서 막히고 관리자에게 물어보면 돌아오는 대답은 Docker 이미지 파일 받아 설치하심이 어떠신지..이다. 

우선 내가 사용한 서버의 환경은 Ubuntu 18.04 LTS 운영체제이고 Docker가 미리 설치되어 있었다. 그래서 사실상 서버 OS 환경을 적는건 무의미 하지만..ㅎㅎ

influxDB와 Grafana 설치를 위해서는 jjeaby/influxfana 이미지를 받았다. https://hub.docker.com/r/jjeaby/influxfana

 

Docker Hub

 

hub.docker.com

docker pull jjeaby/influxfana //이미지 pull
docker run --name influxDB_WITH_Grafana -d -p 8086:8086 -p 8083:8083 -p 3000:3000 -p 4000:4000 -v /opt/influxDB:/var/lib/influxdb jjeaby/influxfana

위에 명령어 두 줄이면 influxDB+Grafana 설치가 끝난다. 굳
근데 홈페이지에서는 docker 실행할 때 명령어 제일 마지막에 docker 이름 부분이 jjeaby:influxfana 라고 되어있어서 안될텐데..?하면서 일단 실행했는데 역시 안되었다. 그래서 현재 버전 이름 jjeaby/influxfana 라고 고쳐서 돌렸다.

이렇게 간단히 설치를 끝내고 influxDB에 들어가는 방법 또한 간단하다.

docker exec -it influxDB_WITH_Grafana influx

-it 옵션 다음에는 자신이 docker run 명령어 할때 주었던 --name 옵션의 컨테이너 이름값을 주면 된다.

Grafana 접속은 내 localhost에 이미 3000번이 사용되고 있지 않는 한 localhost:3000 으로 접속이 될 거다. 이미 사용하고 있다면 docker run 에서 포트 번호를 바꿔주던가 아님 ssh 포트포워딩을 해보시길.