Grafana - andyceo/documentation GitHub Wiki
sudo docker run \
-d \
-p 3000:3000 \
--name=grafana \
--restart always \
-e "GF_SERVER_ROOT_URL=http://grafana.example.com" \
-e "GF_SECURITY_ADMIN_PASSWORD=123qwe" \
-v /data/grafana/data:/var/lib/grafana \
-v /data/grafana/log:/var/log/grafana \
-v /data/grafana/conf:/etc/grafana \
grafana/grafana:2.6.0
Полное удаление, со всеми данными:
sudo docker rm -f grafana && sudo rm -rf /data/grafana
Также, можно установить с помощью Ansible-роли andyceo.docker: Ansible Docker config, Proxy Nginx virtual host configuration.
Чтобы перенести одну графану в другую, достаточно просто скопировать папку /var/lib/grafana
в соответствующую папку другой графаны.
-
Сначала зайдем внутрь контейнера:
sudo docker exec -ti grafana bash
-
Остановим демон графаны:
service grafana-server stop
-
Сделаем бекап папки
/var/lib/grafana
:tar czf grafana.tgz /var/lib/grafana
-
Запустим демон графаны снова:
service grafana-server start
-
Выйдем из контейнера
-
Скопируем архив из контейнера в хост-систему для последующей работы с ним:
sudo docker cp <containerId>:/file/path/within/container /host/path/target
Ссылки:
- Grafana
-
Grafana main Github repository (see Dockerfile and
/packaging
dir for Docker builds details) - The official Grafana docker image
- Grafana Configuration
- Using InfluxDB + Grafana to Display Network Statistics
sudo docker container exec -ti <CONTAINER-ID> /usr/share/grafana/bin/grafana cli plugins update-all
sudo docker container restart <CONTAINER-ID>
Также можно зайти в контейнер и выполнять в нем операции:
sudo docker container exec -ti <CONTAINER-ID> sh
grafana cli plugins ls
grafana cli plugins update-all
grafana cli plugins remove <PLUGIN-NAME>