Docker 安装 InfluxDB (可指定1.8版本)

文章目录

  • 一、安装InfluxDB 1.8
  • 二、启动InfluxDB
    • 1.启动influxDB
    • 2.进入influxDB容器
    • 3.进入influxDB
    • 4.创建root用户
    • 5.开启admin认证
    • 6.修改密码


一、安装InfluxDB 1.8

指定版本:

docker pull influxdb:1.8

或者 最新版本:

docker pull influxdb

二、启动InfluxDB

1.启动influxDB

docker run -p 8086:8086 --name influxdb  --restart unless-stopped  -e DOCKER_INFLUXDB_INIT_USERNAME=admin  -e DOCKER_INFLUXDB_INIT_PASSWORD=admin@123   -v /etc/localtime:/etc/localtime    -d influxdb:1.8

创建好的admin用户
username:admin
password:admin@123

2.进入influxDB容器

docker exec -it influxdb bash

3.进入influxDB

influx

4.创建root用户

 create user "root" with password '123456' with all privileges

5.开启admin认证

进入容器

docker exec -it influxdb bash

打开配置文件
没有vim的话 apt-get update apt-get install vim

cd etc/influxdb/
vim influxdb.conf

开启admin认证 , 不开启会导致没有密码或者密码随便填也能登录,没有[http] 在文件里面添加就好

[http]
  auth-enabled = true

保存修改

重启时序数据库

docker restart influxdb 

6.修改密码

打开容器

docker exec -it influxdb bash

进入时序数据库

influx

显示用户

SHOW USERS

要是报错:
ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use ”.
简单粗暴先把admin认证关闭

[http]
  auth-enabled = false

保存修改

重启时序数据库

docker restart influxdb 

显示用户

SHOW USERS

修改密码

SET PASSWORD FOR root = 'GTCAl123456'

记得再打开admin认证

[http]
  auth-enabled = true

保存修改

重启时序数据库

docker restart influxdb 

你可能感兴趣的:(docker,部署,docker)