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 >>> >>>
