Apache IoTDB开发系统之Docker Image
        【摘要】 一旦在本地构建了 docker 镜像(在本例中标签为 iotdb:base),准备工作就差不多完成了。
    
    
    
    现在 Dockerfile 已经在 docker/src/main/Dockerfile 上编写了。
- 您可以通过以下方式构建 docker 映像:
- $ docker build -t iotdb:base git://github.com/apache/incubator-iotdb#master:docker
一旦在本地构建了 docker 镜像(在本例中标签为 iotdb:base),准备工作就差不多完成了。
- 为数据文件和日志创建 Docker 卷:
- $ docker volume create mydata
- $ docker volume create mylogs
- 运行 Docker 容器:
- $ docker run -p 6667:6667 -v mydata:/iotdb/data -v mylogs:/iotdb/logs -d iotdb:base /iotdb/bin/start-server.sh
如果成功,您可以运行 ,并获得如下所示的内容:docker ps
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- 2a68b6944cb5 iotdb:base "/iotdb/bin/start-se…" 4 minutes ago Up 5 minutes 0.0.0.0:6667->6667/tcp laughing_meitner
可以使用上述命令获取容器 ID:
- $ docker container ls
假设 ID 为 <c\_id _istranslated="1">。</c\_id>
并通过以下方式获取码头工人 IP:
- $ docker inspect --format='{{.NetworkSettings.IPAddress}}' <C_ID>
假设 IP 是 <c\_ip _istranslated="1">。</c\_ip>
- 如果您只想尝试使用 iotdb-cli,您可以:
- $ docker exec -it /bin/bash <C_ID>
- $ (now you have enter the container): /cli/sbin/start-cli.sh -h localhost -p 6667 -u root -pw root
或者,以客户端身份运行新的 docker 容器:
- $ docker run -it iotdb:base /cli/sbin/start-cli.sh -h <C_IP> -p 6667 -u root -pw root
或者,如果你在本地有一个 iotdb-cli(例如,你已经编译了源代码),并且假设你的work_dir是 cli/bin,那么你可以运行:mvn package
- $ start-cli.sh -h localhost -p 6667 -u root -pw root
- 如果要编写代码来插入数据和查询数据,请添加以下依赖项:
 复制代码- <dependency>
- <groupId>org.apache.iotdb</groupId>
- <artifactId>iotdb-jdbc</artifactId>
- <version>0.10.0</version>
- </dependency>
            【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
                cloudbbs@huaweicloud.com
                
            
        
        
        
        
        
        
        - 点赞
- 收藏
- 关注作者
 
             
           
评论(0)