Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker DevOps


Docker 部署 Grafana

Docker Grafana DevOps 大约 1002 字

搜索镜像

docker search grafana/grafana

拉取镜像

版本号可以去官网查看:https://hub.docker.com/r/grafana/grafana

docker pull grafana/grafana:8.3.3

创建容器

  • --restart=always:容器退出后(kill后)自动重启。
  • --link prometheus:需要将prometheus容器(容器名)的hostname链接过来,否则无法连接到prometheus
  • $PWD/grafana/config:映射配置文件位置
  • $PWD/grafana/data:映射数据存储位置。
  • /etc/localtime:/etc/localtime:ro:容器内部的时间格式化保持和宿主机一致。
docker run -d --restart=always \
-u root \
--name=grafana \
--link prometheus \
-p 3000:3000 \
-v $PWD/grafana/config:/etc/grafana \
-v $PWD/grafana/data:/var/lib/grafana \
-v /etc/localtime:/etc/localtime:ro \
grafana/grafana:8.3.3

可能出现的错误

使用-u root指定为root用户启动。

mkdir: can't create directory '/var/lib/grafana/plugins': Permission denied

缺少配置文件

msg="failed to parse \"/etc/grafana/grafana.ini\": open /etc/grafana/grafana.ini: no such file or directory"

创建容器时需要先创建好grafana.ini配置文件。

docker cp grafana:/etc/grafana/grafana.ini ./grafana/config/

进入容器

docker exec -it grafana bash

控制台

http://localhost:3000

Dashboard

https://grafana.com/grafana/dashboards

阅读 1756 · 发布于 2022-02-16

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批