2017년 8월 11일 금요일

Grafana docker upgrading.

기억력이 감퇴해서 매번 검색해야 하는 머리를 위해.


거대 프로젝트가 아니라 우리는 Database로 sqlite를 사용합니다.


1. 최선의 방법.


   Installing using Docker 문서를 천천히 읽고 container를 생성할 때 database와 환경
   설정 변수 경로를 host에 맵핑 시키기만 하면 backup / restore 과정이 없어도 됩니다.

  
1
2
3
4
$ docker run -d -p 3000:3000 \
    -v /var/lib/grafana:/var/lib/grafana \
    -e "GF_SECURITY_ADMIN_PASSWORD=secret" \
    grafana/grafana
cs


2. 업그레이드


  
1
2
3
4
docker pull grafana
docker stop my-grafana-container
docker rm my-grafana-container
docker run --name=my-grafana-container --restart=always -/var/lib/grafana:/var/lib/grafana
cs


3. 1번 방법으로 설치하지 않았을 경우.


   sqlite의 경우 grafana.db를 백업해야 합니다. 보통 /var/lib/grafana/grafana.db 경로에
   위치해 있고 설정 파일의 경우 /etc/grafana/grafana.ini 경로에 있습니다.
   설정 파일의 경우엔 버전에 따라 다를 수 있으므로 백업 후 그대로 복구하지 않고
   비교해보고 진행합니다.

   그 외 다른 Database를 사용하는 경우 백업은 Upgrading Grafana 문서를 참조합니다.

  

댓글 없음:

댓글 쓰기