天天看点

Grafana汉化及构建Docker镜像使用镜像运行Grafana

下载Grafana源码

go get github.com/grafana/grafana

cd $GOPATH/src/github.com/grafana/grafana

汉化

修改public下面的前端代码,汉化效果如下:

Grafana汉化及构建Docker镜像使用镜像运行Grafana

编译代码

yarn watch

启动grafana

./bin/darwin-amd64/grafana-server

构建镜像

docker build -t sdhotel/grafana:5.4.2 .

推送镜像

  1. 登录阿里云镜像仓库

$ docker login registry.cn-hangzhou.aliyuncs.com

Username xxx@xxx

Password:

Login Succeeded

  1. tag并push到阿里云的镜像仓库

使用镜像运行Grafana

使用文件作为Grafana的数据存储

docker run -d --name=grafana -p 3000:3000 grafana/grafana:5.4.2

使用mysql数据库作为Grafana的数据存储

  1. 启动MySQL
docker run -p 3306:3306 --name grafana-mysql -e MYSQL_ROOT_PASSWORD=111111 -d mysql:5.7.23
  1. 启动Grafana,链接第一步创建的mysql数据库
docker run -d --env GF_DATABASE_URL=mysql://root:111111@db:3306/grafana --name=grafana -p 3000:3000 --link grafana-mysql:db grafana/grafana:5.4.2