GitHub user 1ambda opened a pull request: https://github.com/apache/zeppelin/pull/2264
[ZEPPELIN-1711] Create `Dockerfiles` for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on ubuntu for desktop usage - JDK 8 - Python 2 - miniconda2 for `%python.conda` ### Details We already discussed about using alpine image https://github.com/apache/zeppelin/pull/1761. - However, it's not designed for desktop usage - Doesn't have some official packages (R, ...) - Not familiar to users for desktop OS That the reason why ubuntu is used in base image ``` zeppelin base b3818f9ae4b1 11 hours ago 1.67 GB zeppelin 0.6.2 c0a4d8556f92 7 hours ago 2.29 GB zeppelin 0.7.0 c4a5ad0d04bd 8 hours ago 2.5 GB zeppelin 0.7.1 54173b77743b 7 hours ago 2.49 GB ``` ### What type of PR is it? [Feature] ### Todos * [x] - base image * [x] - script for creating bin images * [x] - bin image template ### What is the Jira issue? [ZEPPELIN-1711](https://issues.apache.org/jira/browse/ZEPPELIN-1711) ### How should this be tested? 1. build base image `cd scripts/docker/zeppelin/base; docker build -t zeppelin:base ./` 2. build bin image `cd scripts/docker/zeppelin/0.7.1; docker build -t zeppelin:0.7.1 ./` 3. execute docker images ``` docker run -p 8080:8080 --rm --name zeppelin zeppelin:0.7.1 ``` since it takes time to build, you can use already [published docker images](https://hub.docker.com/r/1ambda/docker-zeppelin/) ``` docker run -p 8080:8080 --rm --name zeppelin 1ambda/docker-zeppelin:0.7.1 ``` 4. should be able to run spark tutorial, python tutorial and R tutorial ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - NO You can merge this pull request into a Git repository by running: $ git pull https://github.com/1ambda/zeppelin ZEPPELIN-1711/bin-dockerfile Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/2264.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2264 ---- commit 5cba56e02531130665a1dcc8321eae9a96ca87ed Author: 1ambda <1am...@gmail.com> Date: 2017-04-19T10:31:42Z feat: Use ubuntu for base image commit 0fc3f75f90b665b1ee81f68dd1ac3fef143eec33 Author: 1ambda <1am...@gmail.com> Date: 2017-04-19T10:32:07Z feat: Add template for bin image commit 1f6da76b960f7f4c0961a447fa6344da6f20a213 Author: 1ambda <1am...@gmail.com> Date: 2017-04-19T10:32:34Z feat: Dockerfiles for 060, 070, 071 commit ced897f0ee12e62875126ceb6d3bb3a4646def43 Author: 1ambda <1am...@gmail.com> Date: 2017-04-19T13:44:12Z fix: DON'T remove /tmp commit 69a0b1fefd98c2d0ff823b2e4f6f46a437b54ded Author: 1ambda <1am...@gmail.com> Date: 2017-04-19T15:10:57Z docs: Update docker.md ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---