J.V.'s Blog

使用docker-compose部署单机influxdb

InfluxDB是一种时序数据库,适用于存储和查询大量的时间序列数据。本文记录如何使用docker-compose部署单机influxdb

创建挂载目录

mkdir -p /app/docker/influxdb/data
mkdir -p /app/docker/influxdb/config

编写 docker-compose.yml 文件

cd /app/docker/influxdb
vim docker-compose.yml
services:
  influxdb2:
    container_name: influxdb2
    image: influxdb:2
    restart: unless-stopped
    ports:
      - "8086:8086"
    environment:
      TZ: Asia/Shanghai
      DOCKER_INFLUXDB_INIT_MODE: setup
      DOCKER_INFLUXDB_INIT_USERNAME: root
      DOCKER_INFLUXDB_INIT_PASSWORD: root123456 # 密码不能太短,否则启动不成功
      DOCKER_INFLUXDB_INIT_ORG: myorg
      DOCKER_INFLUXDB_INIT_BUCKET: mybucket
    volumes:
      - "./data:/var/lib/influxdb2"
      - "./config:/etc/influxdb2"

启动容器

docker compose up -d

运行后查看启动容器的情况

docker ps
docker compose logs 

访问控制台

浏览器打开: http://localhost:8086

#docker #influxdb