我目前正在 Raspberry Pi 3+ 上设置 Docker 以使用 Grafana, 按照建议使用命令安装 InfluxDB 作为先决条件的教程
docker pull influxdb.
但是,当我运行此命令时,遇到以下错误:“清单列表条目中没有 linux/arm/v7 的匹配清单。”
有人可以帮我解决这个问题吗?我非常感谢有关如何修复它的任何指导。
谢谢!
我尝试使用旧版本,但没有解决我的问题。
要解决此问题并在 Raspberry Pi 3+ 上运行 InfluxDB,您可以手动构建适用于 ARM 架构的 InfluxDB Docker 镜像。
在 Raspberry Pi 上安装 Docker: 如果您还没有安装 Docker,请运行以下命令在 Raspberry Pi 上安装:
sudo apt update
sudo apt install docker.io
拉取 ARM 的 InfluxDB 镜像:
您可以尝试从社区存储库中提取与 ARM 兼容的 InfluxDB 映像,而不是直接拉取 InfluxDB 映像。您可以像这样使用arm32v7/influxdb图像:
docker pull arm32v7/influxdb
运行 InfluxDB 容器:
使用拉取的镜像启动 InfluxDB 容器:
docker run -d --name influxdb -p 8086:8086 arm32v7/influxdb
此命令将 InfluxDB 作为容器运行,将 Raspberry Pi 上的端口 8086 映射到 InfluxDB 端口。
检查 InfluxDB 容器状态:
您可以检查容器是否正在运行:
docker ps
您应该会看到列出的 influxdb 容器。
现在,InfluxDB 应该使用 Docker 在 Raspberry Pi 3+ 上运行。您可以继续 Grafana 设置并将其配置为连接到 InfluxDB 容器以进行数据存储和可视化。
这种简化的方法应该适合大多数用户,并且您不需要从源代码手动构建 InfluxDB。但是,需要注意的是,与官方 InfluxDB 版本相比,arm32v7/influxdb 映像可能并不总是最新的,因此请确保它满足您的要求。