[ https://issues.apache.org/jira/browse/DRILL-6346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16542021#comment-16542021 ]
ASF GitHub Bot commented on DRILL-6346: --------------------------------------- arina-ielchiieva commented on a change in pull request #1348: DRILL-6346: Create an Official Drill Docker Container URL: https://github.com/apache/drill/pull/1348#discussion_r202126105 ########## File path: docs/dev/Docker.md ########## @@ -0,0 +1,73 @@ +# How to build, publish and run a Apache Drill Docker image + +## Prerequisites + +To build an Apache Drill docker image, you need to have the following software installed on your system to successfully complete a build. + * Java 8 + * Maven 3.3.1 or greater + * Docker 18 or greater + +## Checkout + +`git clone https://github.com/apache/drill.git` + +## Build Drill +``` +$ cd drill +$ mvn clean install +``` +## Build Docker Image +``` +$ cd distribution +$ mvn dockerfile:build -Pdocker +``` + +## Push Docker Image + + By default, the image built above is configured to be pushed to [Drill Docker Hub](https://hub.docker.com/r/drill/apache-drill/) to create official Drill Docker images. +``` +$ cd distribution +$ mvn dockerfile:push -Pdocker +``` + You can configure the repository in pom.xml to point to any private or public container registry, or specify it in your mvn command: +``` +$ cd distribution +$ mvn dockerfile:push -Pdocker -Pdocker.repository=<my_repo> +``` +## Run Docker Container + + Running the Docker container should start Drill in embedded mode and connect to Sqlline +``` +$ docker run -i -t drill/apache-drill:1.14.0 /bin/bash Review comment: (1) - Sure, thanks. (2) - I had to do port forwarding on my machine (Windows 10), it did not work without it, neither is with localhost, had to use ip + port. (3) - Sure, thanks (4) - had an issue on my env Windows 10, you just can mention it for Windows users. Drill is resource consuming, for example, I was able to bring up mysql with default docker machine. (5) - Sure, thanks ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > Create an Official Drill Docker Container > ----------------------------------------- > > Key: DRILL-6346 > URL: https://issues.apache.org/jira/browse/DRILL-6346 > Project: Apache Drill > Issue Type: Improvement > Reporter: Timothy Farkas > Assignee: Abhishek Girish > Priority: Major > Labels: doc-impacting > Fix For: 1.14.0 > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)