如果您正在评估、测试或开发 Loki,则可以使用 Docker 或 Docker Compose 安装 Grafana Loki 和 Promtail。对于生产,我们建议使用 Tanka 或 Helm 安装。

使用这些安装说明获取的配置将 Loki 作为单个二进制文件运行。

先决条件

  • Docker
  • Docker Compose(可选,仅 Docker Compose 安装方法需要)

使用 Docker 安装

Linux

将以下命令复制并粘贴到您的命令行中。

wget https://raw.githubusercontent.com/grafana/loki/v2.7.4/cmd/loki/loki-local-config.yaml -O loki-config.yaml
docker run --name loki -d -v $(pwd):/mnt/config -p 3100:3100 grafana/loki:2.7.4 -config.file=/mnt/config/loki-config.yaml
wget https://raw.githubusercontent.com/grafana/loki/v2.7.4/clients/cmd/promtail/promtail-docker-config.yaml -O promtail-config.yaml
docker run --name promtail -d -v $(pwd):/mnt/config -v /var/log:/var/log --link loki grafana/promtail:2.7.4 -config.file=/mnt/config/promtail-config.yaml

完成后,loki-config.yamlpromtail-config.yaml下载到您选择的目录中。Docker 容器使用这些配置文件运行 Loki 和 Promtail。

导航到 http://localhost:3100/metrics 查看指标和 http://localhost:3100/ready 准备就绪。

该映像配置为默认以具有 UID10001和 GID的用户 loki 身份运行10001。您可以使用不同的用户,特别是如果您使用绑定安装,通过使用命令指定 UIDdocker run并使用–user=UID适合您需要的数字 UID。

Windows

将以下命令复制并粘贴到您的终端中。请注意,您需要将<placeholders>命令中的 替换为您的本地路径。

cd "<local-path>"
wget https://raw.githubusercontent.com/grafana/loki/v2.7.4/cmd/loki/loki-local-config.yaml -O loki-config.yaml
docker run --name loki -v <local-path>:/mnt/config -p 3100:3100 grafana/loki:2.7.4 --config.file=/mnt/config/loki-config.yaml
wget https://raw.githubusercontent.com/grafana/loki/v2.7.4/clients/cmd/promtail/promtail-docker-config.yaml -O promtail-config.yaml
docker run -v <local-path>:/mnt/config -v /var/log:/var/log --link loki grafana/promtail:2.7.4 --config.file=/mnt/config/promtail-config.yaml

完成后,loki-config.yamlpromtail-config.yaml下载到您选择的目录中。Docker 容器使用这些配置文件运行 Loki 和 Promtail。

导航到 http://localhost:3100/metrics 以查看输出。

使用 Docker Compose 安装

在命令行中运行以下命令。它们适用于 Windows 或 Linux 系统。

wget https://raw.githubusercontent.com/grafana/loki/v2.7.4/production/docker-compose.yaml -O docker-compose.yaml
docker-compose -f docker-compose.yaml up
作者:Jeebiz  创建时间:2023-02-26 21:29
最后编辑:Jeebiz  更新时间:2024-02-26 11:18