1.下载镜像
docker pull grafana/grafana:8.3.3
2.创建挂载点
docker volume create grafana-storage
3.启动容器(这里已经创建网络环境使用现有的)
docker run -dit -p 3000:3000 \ --privileged=true \ --name=grafana \ --restart always \ --network zbx_net \ -v grafana-storage:/var/lib/grafana \ grafana/grafana:8.3.3
4.配置自签证书(没有购买此阶段不需要配置,适用于生成自签证书后)
# 1. 将生成的ssl证书 copy 到容器内部, 自签ssl或者 云服务商购买
docker cp /etc/grafana/ssl grafana:/etc/grafana/ssl
# 2. 这里配置文件未挂载到宿主机,所以用root进入容器修改
/etc/grafana/grafana.ini
# 以root进入容器
docker exec -it -u root grafana /bin/bash
# 配置
vi /etc/grafana/grafana.ini gzip on protocol = https cert_file = /etc/grafana/ssl/www.surrender.com.crt cert_key = /etc/grafana/ssl/www.surrender.com.key
# 3. 退出容器 重启
5.插件配置
# 下载插件 https://grafana.com/grafana/plugins/
# 拷贝离线解压后的文件夹到容器内,重启即可
docker cp alexanderzobnin-zabbix-app grafana:/var/lib/grafana/plugins
#修改/etc/grafana/grafana.ini里
#注释的allow_loading_unsigned_plugins为
allow_loading_unsigned_plugins为allow_loading_unsigned_plugins = alexanderzobnin-zabbix-datasource/etc/grafana/grafana.ini
#设置插件权限
chmod 777 /var/lib/grafana/plugins/alexanderzobnin-zabbix-app/gpx_zabbix-plugin_linux_amd64
# 然后添加数据源(zabbx为例)
url:http://10.1.16.110:8080/api_jsonrpc.php Zabbix API details: 账号/密码
6.修改语言为中文
#编辑配置文件默认语言设置为zh-Hans
#主机部署修改以下
default_language = en-US #注释原来的 default_language = zh-Hans #添加新的
#容器修改以下内容
rendering_timezone = Asia/Shanghai rendering_language = zh-CN,zh;q=0.9
标签:容器,ssl,部署,grafana,etc,plugins,docker,granfana From: https://www.cnblogs.com/JasonBook/p/17823801.html