下载镜像
docker pull apache/iotdb
启动容器
docker run -d --name iotdb -p 6667:6667 -p 31999:31999 -p 8123:8123 -p 9003:9003 apache/iotdb
进入容器
docker exec -it iotdb bash

启动单机版
sbin/start-standalone.sh



登录
初始安装后的 IoTDB 中有一个默认用户:root,默认密码为 root。可以使用该用户运行 Cli 工具操作 IoTDB
sbin/start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root


创建数据库
CREATE DATABASE root.simple

注意创建数据库需要用户名前缀,并区分大小写,root.SIMPLE和root.simple是两个不同的库



# 获取镜像
docker pull apache/iotdb:1.1.0-standalone
# 创建 docker bridge 网络
docker network create --driver=bridge --subnet=172.18.0.0/16 --gateway=172.18.0.1 iotdb
# 创建 docker 容器
# 注意:必须固定IP部署。IP改变会导致 confignode 启动失败。
docker run -d --name iotdb-service \
              --hostname iotdb-service \
              --network iotdb \
              --ip 172.18.0.6 \
              -p 6667:6667 \
              -e cn_internal_address=iotdb-service \
              -e cn_target_config_node_list=iotdb-service:10710 \
              -e cn_internal_port=10710 \
              -e cn_consensus_port=10720 \
              -e dn_rpc_address=iotdb-service \
              -e dn_internal_address=iotdb-service \
              -e dn_target_config_node_list=iotdb-service:10710 \
              -e dn_mpp_data_exchange_port=10740 \
              -e dn_schema_region_consensus_port=10750 \
              -e dn_data_region_consensus_port=10760 \
              -e dn_rpc_port=6667 \
              apache/iotdb:1.1.0-standalone              
# 尝试使用命令行执行SQL
docker exec -ti iotdb-service /iotdb/sbin/start-cli.sh -h iotdb-service