1.拉取镜像

# 指定版本
docker pull grafana/grafana:9.2.4
# 最新版本
docker pull grafana/grafana

2.安装

  • 不挂载目录安装(如果容器删除数据不会保存)
docker run -d --name=grafana -p 3000:3000 grafana/grafana

容器创建成功之后,可直接通过3000端口访问grafana页面。

  • 挂载目录安装(创建相对应文件然后进行容器挂载,这样每次运行的时候数据从宿主机取)
# 查看容器的环境变量配置的默认目录
docker inspect grafana
# GF_PATHS_CONFIG=/etc/grafana/grafana.ini数据文件位置
# GF_PATHS_DATA=/var/lib/grafana根目录的位置
# GF_PATHS_LOGS=/var/log/grafana日志文件位置

分析上述环境变量信息得知,需要把容器内的/etc/grafana、/var/lib/grafana、/var/log/grafana三个目录挂载到宿主机上以确保数据不随容器的停止而消失。

2.1 在前述运行的grafana系统中,把上述三个目录内的文件和目录全部拷贝到宿主机中

docker cp grafana:/etc/grafana/. /root/grafana/conf
docker cp grafana:/var/lib/grafana/. /root/grafana/data
docker cp grafana:/var/log/grafana/. /root/grafana/log

2.2 编制docker运行命令

docker run -d --name grafana --restart=always -p 3000:3000 --privileged=true \
-v /root/grafana/conf:/etc/grafana/ \
-v /root/grafana/data:/var/lib/grafana/ \
-v /root/grafana/log:/var/log/grafana/ \
-e TZ=Asia/Shanghai grafana/grafana
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐