拉取镜像
docker pull prom/prometheus
docker pull grafana/grafana
启动容器
启动 prometheus
1,卷映射改成自己的路径
2,加入–web.external-url=prometheus参数,为了添加url的子目录
sudo docker run --name prometheus -d -p 9090:9090 --restart=always -v /mnt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus --config.file=/etc/prometheus/prometheus.yml --web.enable-lifecycle --web.external-url=prometheus
启动 grafana
sudo docker run -d --name grafana -p 3000:3000 --privileged=true -v /mnt/grafana/conf/:/etc/grafana -v /mnt/grafana/data/:/var/lib/grafana -v /mnt/grafana/logs/:/var/log/grafana -e TZ=Asia/Shanghai grafana/grafana
修改grafana服务器的配置文件
修改grafana服务器的配置文件(grafana.ini),注意需要去掉行前的注释符号 “;”
[server]
root_url = %(protocol)s://%(domain)s:%(http_port)s/grafana/
serve_from_sub_path = true
###重启grafana容器