菜单
开源 此页面包含适用于开源版本的内容。

在 Docker 容器中运行 Grafana Alloy

Alloy 在以下平台提供 Docker 容器镜像

开始之前

  • 在您的计算机上安装 Docker

  • 在您的计算机上创建并保存一个 Alloy 配置文件,例如

    alloy
    logging {
      level  = "info"
      format = "logfmt"
    }

运行 Linux Docker 容器

要在 Linux Docker 容器中运行 Alloy,请在终端窗口中运行以下命令

shell
docker run \
  -v <CONFIG_FILE_PATH>:/etc/alloy/config.alloy \
  -p 12345:12345 \
  grafana/alloy:latest \
    run --server.http.listen-addr=0.0.0.0:12345 --storage.path=/var/lib/alloy/data \
    /etc/alloy/config.alloy

替换以下内容

  • <CONFIG_FILE_PATH>: 您主机系统上配置文件的路径。

您可以修改最后一行来更改传递给 Alloy 二进制文件的参数。有关 run 命令可用选项的更多信息,请参阅 run 的文档。

注意

确保按照示例所示传递参数 --server.http.listen-addr=0.0.0.0:12345。如果您不传递此参数,则 调试 UI 将无法在 Docker 容器外部访问。

BoringCrypto 镜像

注意

BoringCrypto 支持目前处于公共预览阶段,仅在 AMD64 和 ARM64 平台上可用。

从版本 1.1 开始,每个版本都会发布 BoringCrypto 镜像

  • 当前的 BoringCrypto 镜像以 grafana/alloy:boringcrypto 的形式发布。
  • 特定版本的 BoringCrypto 镜像以 grafana/alloy:<VERSION>-boringcrypto 的形式发布,例如 grafana/alloy:v1.1.0-boringcrypto

运行 Windows Docker 容器

要在 Windows Docker 容器中运行 Alloy,请在终端窗口中运行以下命令

shell
docker run \
  -v "<CONFIG_FILE_PATH>:C:\Program Files\GrafanaLabs\Alloy\config.alloy" \
  -p 12345:12345 \
  grafana/alloy:nanoserver-1809 \
    run --server.http.listen-addr=0.0.0.0:12345 "--storage.path=C:\ProgramData\GrafanaLabs\Alloy\data" \
    "C:\Program Files\GrafanaLabs\Alloy\config.alloy"

替换以下内容

  • <CONFIG_FILE_PATH>: 您主机系统上配置文件的路径。

您可以修改最后一行来更改传递给 Alloy 二进制文件的参数。有关 run 命令可用选项的更多信息,请参阅 run 的文档。

注意

确保按照上述示例所示传递参数 --server.http.listen-addr=0.0.0.0:12345。如果您不传递此参数,则 调试 UI 将无法在 Docker 容器外部访问。

验证

要验证 Alloy 是否成功运行,请访问 https://:12345 并确保 Alloy UI 加载无误。