📅  最后修改于: 2023-12-03 14:58:07.664000             🧑  作者: Mango
InfluxDB 是一个可扩展的时间序列数据库,可用于存储和查询大量时间序列数据。容器化 InfluxDB 可以使数据存储更加灵活和可管理。本文将介绍如何使用 Docker 在容器中运行 InfluxDB。
在开始之前,请确保您已经安装了 Docker。如果您还没有安装,请按照 Docker 官方文档 中的说明进行安装。
首先,我们需要从 Docker Hub 上拉取 InfluxDB 镜像。可以使用以下命令进行镜像拉取:
docker pull influxdb
在拉取完 InfluxDB 镜像后,可以使用以下命令来启动 InfluxDB 容器:
docker run -d --name=influxdb -p 8086:8086 -v influxdb:/var/lib/influxdb influxdb
这个命令将启动一个名为 influxdb 的容器,并将容器中的端口映射到主机的 8086 端口。 InfluxDB 数据库将存储在名为 influxdb 的卷中。
现在,可以通过浏览器访问 InfluxDB 的 Web UI。只需在浏览器中输入以下网址:
http://localhost:8086/
你将看到一个如下图所示的页面:
可以使用此 UI 创建、查询和管理 InfluxDB 数据库。
可以使用以下命令在命令行上启动 InfluxDB shell:
docker exec -it influxdb influx
这将在您的终端上启动 InfluxDB shell,并连接到 InfluxDB 容器。
> show databases
name: databases
name
----
_internal
现在您可以使用 InfluxDB shell 处理 InfluxDB 数据库。
在本文中,我们介绍了如何在容器中运行 InfluxDB。现在,您已经了解了如何使用 Docker、拉取 InfluxDB 镜像、启动容器、访问 Web UI,以及通过 shell 在容器中连接到 InfluxDB。