Correction:

> $ docker build -t iotdb:base
https://github.com/apache/incubator-iotdb#enable_docker_image:docker

should be:

$ docker build -t iotdb:base git
://github.com/apache/incubator-iotdb#enable_docker_image:docker
<https://github.com/apache/incubator-iotdb#enable_docker_image:docker>

Best,
-----------------------------------
Xiangdong Huang
School of Software, Tsinghua University

 黄向东
清华大学 软件学院


Xiangdong Huang <[email protected]> 于2019年2月26日周二 上午3:07写道:

> Hi,
>
> I submit a PR, and welcome to review it.
> https://github.com/apache/incubator-iotdb/pull/69
> (Actually I have few experiences to edit a dockerfile...)
>
> Best,
> -----------------------------------
> Xiangdong Huang
> School of Software, Tsinghua University
>
>  黄向东
> 清华大学 软件学院
>
>
> Xiangdong Huang <[email protected]> 于2019年2月26日周二 上午3:02写道:
>
>> Hi,
>>
>> I am testing it.
>>
>> Because we have not publish the first Apache binary version, only a
>> dockerfile can be provided, rather than a docker image on DockerHub.
>>
>> Now a Dockerfile has been written at ROOT/docker/Dockerfile on the branch
>> enable_docker_image.
>>
>> 1. You can build a docker image by:
>>
>> $ docker build -t iotdb:base
>> https://github.com/apache/incubator-iotdb#enable_docker_image:docker
>>
>> Or:
>> $ git clone https://github.com/apache/incubator-iotdb
>> $ cd incubator-iotdb
>> $ git checkout -b enable_docker_image origin/enable_docker_image
>> $ docker build -t iotdb:base .
>>
>> Once the docker image has been built locally (the tag is iotdb:base in
>> this example), you are almost done!
>>
>> 2. create docker volume for data files and logs:
>> $ docker volume create mydata
>> $ docker volume create mylogs
>>
>> 3. run a docker container:
>> $ docker run -p 6667:6667 -v mydata:/iotdb/data -v mylogs:/iotdb/logs -d
>> iotdb:base /iotdb/bin/start-server.sh
>>
>> If success, you can run `docker ps`, and get something like the following:
>> 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
>>
>> You can use the above command to get the container ID:
>> $ docker container ls
>> suppose the ID is <C_ID>.
>>
>> And get the docker IP by:
>> $ docker inspect --format='{{.NetworkSettings.IPAddress}}' <C_ID>
>> suppose the IP is <C_IP>.
>>
>> 4. If you just want to have a try by using iotdb-cli, you can:
>>
>> $ docker exec -it /bin/bash  <C_ID>
>> $ (now you have enter the container): /cli/bin/start-client.sh -h
>> localhost -p 6667 -u root -pw root
>>
>> Or,  run a new docker container as the client:
>>
>> $ docker run -it iotdb:base /cli/bin/start-client.sh -h <C_IP> -p 6667 -u
>> root -pw root
>>
>> Or,  if you have a iotdb-cli locally (e.g., you have compiled the source
>> code by `mvn package`), and suppose your work_dir is cli/bin, then you can
>> just run:
>> $ start-client.sh -h localhost -p 6667 -u root -pw root
>>
>> 5. If you want to write codes to insert data and query data, please add
>> the following dependence:
>>         <dependency>
>>             <groupId>org.apache.iotdb</groupId>
>>             <artifactId>iotdb-jdbc</artifactId>
>>             <version>0.8.0-SNAPSHOT</version>
>>         </dependency>
>>
>> Some example about how to use IoTDB with IoTDB-JDBC can be found at:
>> https://github.com/apache/incubator-iotdb/tree/master/jdbc/src/test/java/org/apache/iotdb/jdbc/demo
>>
>> (Notice that because we have not published Apache IoTDB version 0.8.0
>> now, you have to compile the source code by `mvn install -DskipTests` to
>> install the dependence into your local maven repository)
>>
>> 6. Now enjoy it!
>>
>> Things TODO:
>>
>> 1. A Grafana service is not installed now. If installed and configured,
>> you can visualize time series by Grafana.
>> 2. A Kubernetes files is not provided now.
>> 3. JMX port and postback module port are not exposed now.
>> 4. Change the number of the max open files.
>> 5. Using docker parameters to set more configurations of IoTDB (e.g.,
>> port, ip, user password, memory limit etc..).
>>
>> Best,
>> -----------------------------------
>> Xiangdong Huang
>> School of Software, Tsinghua University
>>
>>  黄向东
>> 清华大学 软件学院
>>
>>
>> Andreas Oswald <[email protected]> 于2019年2月25日周一 下午2:16写道:
>>
>>> Hi there,
>>>
>>> a  colleague has asked me if it was possible to run IoTDB in a Docker
>>> container. Can you help me to give him a proper answer?
>>>
>>> Thanks in advance for your help.
>>>
>>> Kind regards from Germany
>>>
>>> Andreas
>>>
>>>

Reply via email to