;设置;安装Grafana;运行Grafana码头工人形象

运行Grafana码头工人形象

您可以使用官方的码头工人安装和运行Grafana图像。我们的码头工人图像有两种版本:

Grafana企业:grafana / grafana-enterprise

Grafana开源:grafana / grafana-oss

每个版本有两种变体:高山和Ubuntu。见下文。

关于码头工人形象的配置文档,请参考配置一个Grafana码头工人的形象

这个话题还包含重要的信息从早期的码头工人形象迁移版本

注意:您可以使用Grafana云为了避免的开销安装、维护和扩展你的可观测性堆栈。永远免费bob体育手机二维码的计划包括Grafana 10 k普罗米修斯系列,50 GB的日志,等等。创建一个免费帐户开始

Grafana企业版:grafana / grafana-enterprise: <版本>

Grafana开源版:grafana / grafana-oss: <版本>

默认的图像是基于流行高山Linux项目,可以在阿尔卑斯官方图片。高山Linux比大多数分布基础图像小得多,从而导致更苗条和更安全的图像。

高山变体是强烈推荐当安全与最终的图像体积尽可能小。主警告要注意的是,它使用组织“libc而不是glibc和朋友,所以某些软件可能遇到问题取决于他们的libc的深度要求。然而,大多数软件没有问题,所以这个变种通常是一个安全的选择。

注意:Grafana码头工人是基于图像Ubuntu6.4.0之前版本。

Ubuntu的形象

Grafana企业版:grafana / grafana-enterprise: <版本> ubuntu

Grafana开源版:grafana / grafana-oss: <版本> ubuntu

这些图像是基于Ubuntu,可以在Ubuntu官方图片。这是一个替代那些喜欢一个形象Ubuntu基于图像和/或依赖于某些工具不能用于高山。

运行Grafana

您可以运行最新的Grafana版本,运行一个特定的版本,或者运行不稳定的版本基础上的主要分支grafana / grafana GitHub库

Grafana运行最新的稳定版本

注意:如果你是在Linux系统上,您可能需要添加sudo在命令或将用户添加到之前码头工人组。

码头工人运行- d - p 3000:3000 grafana / grafana-enterprise

Grafana运行一个特定的版本

注意:如果你是在Linux系统上,您可能需要添加sudo在命令或将用户添加到之前码头工人组。

码头工人运行- d - p 3000:3000——名字grafana grafana / grafana-enterprise: <版本号>

例子:

码头工人运行- d - p 3000:3000——名字grafana grafana / grafana-enterprise: 8.2.0

运行Grafana主要分支

对于每个成功构建的主要分支,我们更新grafana / grafana-oss:主要grafana / grafana-oss: main-ubuntu标签。此外,创建了两个新的标签,grafana / grafana-oss-dev: <版本> - <构建ID >前grafana / grafana-oss-dev: <版本> - <构建ID > pre-ubuntu,在那里版本是Grafana和下一个版本构建ID是相应的CI构建的ID。使用这些获得最新Grafana的主要构建。

当运行Grafana主要在生产,我们强烈建议你使用grafana / grafana-oss-dev: <版本> - <构建ID >前标签。这个标签可以保证使用特定版本Grafana代替任何当时最新的承诺。

可用的标记列表,查看grafana / grafana-ossgrafana / grafana-oss-dev

在码头工人容器安装插件

你可以安装官方和社区插件在Grafana上市插件页面或从一个定制的URL。

安装官方和社区Grafana插件

通过你想要的插件安装到码头工人GF_INSTALL_PLUGINS环境变量是一个逗号分隔的列表。这个发送每个插件名称插件grafana-cli插件安装$ {}当Grafana开始安装。

码头工人运行- d \ - p 3000:3000 \ - name = grafana \ - e”GF_INSTALL_PLUGINS = grafana-clock-panel grafana-simple-json-datasource“\ grafana / grafana-enterprise

注意:如果你需要指定一个插件的版本,你可以将它添加到GF_INSTALL_PLUGINS环境变量。否则,使用的是最新的。例如:- e " GF_INSTALL_PLUGINS = grafana-clock-panel 1.0.1, grafana-simple-json-datasource 1.3.5”

从其他来源安装插件

仅可在Grafana v5.3.1后来。

你可以安装一个插件自定义URL指定URL是这样的:GF_INSTALL_PLUGINS = < url插件zip >, <插件安装文件夹名称>

码头工人运行- d \ - p 3000:3000 \ - name = grafana \ - e”GF_INSTALL_PLUGINS = http://plugin-domain.com/my-custom-plugin.zip;定制插件,grafana-clock-panel“\ grafana / grafana-enterprise

构建和运行一个码头工人形象与预先安装的插件

您可以构建自己的定制的映像,其中包含插件。这节省时间如果你创建多个图片和你想让他们都有同样的插件安装在构建。

Grafana GitHub库有一个文件夹叫包装/码头工人/定制/,其中包括两个Dockerfiles,Dockerfileubuntu.Dockerfile,可以用来构建一个定制的Grafana形象。它接受GRAFANA_VERSION,GF_INSTALL_PLUGINS,GF_INSTALL_IMAGE_RENDERER_PLUGIN作为构建参数。

构建与预先安装的插件

如果你需要指定一个插件的版本,你可以将它添加到GF_INSTALL_PLUGINS构建的论点。否则,将最新的。例如:——build-arg”GF_INSTALL_PLUGINS = grafana-clock-panel 1.0.1, grafana-simple-json-datasource 1.3.5”

如何构建和运行的例子:

cd包装/码头工人/定制的码头工人建立\——build-arg \“GRAFANA_VERSION =最新”——build-arg”GF_INSTALL_PLUGINS = grafana-clock-panel grafana-simple-json-datasource“\ - t grafana-custom - f Dockerfile。码头工人运行- d - p 3000:3000 - name = grafana grafana-custom

建立从其他来源与预先安装的插件

你可以从其他来源与插件建立码头工人形象通过指定的URL是这样的:GF_INSTALL_PLUGINS = < url插件zip >, <插件安装文件夹名称>

cd包装/码头工人/定制的码头工人建立\——build-arg \“GRAFANA_VERSION =最新”——build-arg”GF_INSTALL_PLUGINS = http://plugin-domain.com/my-custom-plugin.zip;定制插件,grafana-clock-panel“\ - t grafana-custom - f Dockerfile。码头工人运行- d - p 3000:3000 - name = grafana grafana-custom

取代Dockerfile在上面的例子ubuntu.Dockerfile构建一个自定义基于Ubuntu的图像(Grafana v6.5 +)。

构建与Grafana图像渲染器插件预装

仅可在Grafana v6.5后来。这是实验。

Grafana图像渲染器插件目前不工作如果是安装在Grafana码头工人的形象。您可以构建一个定制的码头工人的形象GF_INSTALL_IMAGE_RENDERER_PLUGIN构建的论点。这安装额外所需的依赖项Grafana图像渲染器插件运行。

如何构建和运行的例子:

cd包装/码头工人/定制的码头工人建立\——build-arg \“GRAFANA_VERSION =最新”——build-arg GF_INSTALL_IMAGE_RENDERER_PLUGIN = true " \ - t grafana-custom - f Dockerfile。码头工人运行- d - p 3000:3000 - name = grafana grafana-custom

取代Dockerfile在上面的例子ubuntu.Dockerfile构建一个自定义基于ubuntu的形象(Grafana v6.5 +)。

从以前的集装箱码头工人的版本

本节包含重要的信息,如果你想从以前Grafana容器版本迁移到更。

迁移到v7.3或更高版本

的Grafana码头工人形象与运行组(id 0),而不是grafana集团472年(id),为了更好的兼容OpenShift。如果你延长官方码头工人的形象,您可能需要改变你的脚本使用组而不是grafana

迁移到v6.5或更高版本

Grafana码头工人形象现在有两种变体,一个高山基础和一个Ubuntu基础,看图像变异获取详细信息。

迁移到v6.4或更高版本

基于Grafana码头工人形象改变高山而不是Ubuntu

迁移到v5.1或更高版本

码头工人容器为5.1 Grafana发生了重大修改。

重要的变化

  • 文件所有权不再是修改启动期间乔恩
  • 现在默认用户ID472年而不是104年
  • 删除以下隐式卷:
    • /var/lib/grafana
    • /etc/grafana
    • /var/log/grafana

取消隐含的卷

以前/var/lib/grafana,/etc/grafana/var/log/grafana被定义为卷的吗Dockerfile。这导致每次三卷的创建的一个新实例Grafana容器开始,你是否想要。

你应该小心为存储体积定义自己的命名,但如果你依赖于这些卷,那么你应该意识到一个容器将不再让他们升级。

警告:当从早期版本迁移到使用码头工人组成和隐式卷5.1或更高版本,您需要使用码头工人检查找出哪些卷你的容器映射,这样您就可以将它们映射到升级后的容器。你也需要改变文件所有权(或用户)如下记录。

用户ID的变化

在Grafana v5.1中,我们改变了用户ID和组的Grafana v7.3我们改变了。不幸的是这意味着v5.1之前创建的文件没有正确的权限后的版本。我们做了这个改变,让它更有可能Grafana用户ID将Grafana独有。例如,在Ubuntu 16.04104年由syslog的用户已经在使用了。

版本 用户 用户ID 集团 组ID
< 5.1 grafana 104年 grafana 107年
> = 5.1 grafana 472年 grafana 472年
> = 7.3 grafana 472年 0

这个问题有两个可能的解决方案。bob彩票中奖计划要么你开始新的容器作为根用户和改变所有权104年472年作为用户,或者你开始升级容器104年

码头工人作为一个不同的用户运行
码头工人跑——用户104卷”<你的卷映射>”grafana / grafana-enterprise: 8.2.0
在docker-compose.yml指定一个用户
版本:“2”服务:grafana:形象:grafana / grafana-enterprise: 8.2.0港口:- 3000:3000用户:“104”

修改权限

下面的命令运行bash Grafana内容器体积映射。这个可以修改文件所有权以匹配新的容器。时总是小心修改权限。

码头工人运行ti美元——用户根卷“这里> <你卷映射”——入口点bash grafana / grafana-enterprise: 8.2.0 #在容器你刚刚开始:乔恩- r根:根/etc/grafana & & \ chmod - r + r /etc/grafana & & \乔恩- r grafana: grafana /var/lib/grafana & & \乔恩- r grafana: grafana /usr/share/grafana

下一个步骤

指的是开始指南的信息登录,设置数据源,等等。

配置码头工人形象

配置一个Grafana码头工人的形象页面细节选项定制您的环境、日志、数据库等等。

配置Grafana

指的是配置页面细节选项定制您的环境、日志、数据库等等。