zeppelin/docs/setup/deployment/docker.md

62 lines
1.8 KiB
Markdown
Raw Normal View History

[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
---
layout: page
title: "Apache Zeppelin Releases Docker Images"
description: "This document contains instructions about making docker containers for Zeppelin. It mainly provides guidance into how to create, publish and run docker images for zeppelin releases."
[ZEPPELIN-2596] Improving documentation page ### What is this PR for? Improving documentation page. Please check *TODO* and *Screenshots* sections for detail. The motivation is described in [the JIRA ticket](https://issues.apache.org/jira/browse/ZEPPELIN-2583) and discussion is ongoing on the mailing list. ### What type of PR is it? [Improvement | Documentation] ### Todos * [x] - improved the navbar style * [x] - improved the main page * [x] - re-organized content structure * [x] - added tutorial pages: `spark_with_zeppelin.md`, `python_with_zeppelin.md`, `sql_with_zeppelin.md` for overview * [x] - added `multi_user_support.md` page to provide overview * [x] - added the empty `interpreter_binding_mode` page. This will be handed in the different issue: [ZEPPELIN-2582](https://issues.apache.org/jira/browse/ZEPPELIN-2582) * [x] - added the empty `trouble_shooting` page. This can be filled in the following PRs. * [x] - added the empty `useful_developer_tools` page. This can be filled in the following PRs. ### What is the Jira issue? [ZEPPELIN-2596](https://issues.apache.org/jira/browse/ZEPPELIN-2596) ### How should this be tested? 1. checkout 2. `cd docs` 3. `bundle install` (make sure that you have ruby 2.1.0+ and bundle) 4. `bundle exec jekyll serve --watch` 5. open `localhost:4000` ### Screenshots (if appropriate) #### better navbar: before ![2596_before_nav](https://cloud.githubusercontent.com/assets/4968473/26542353/89004e7a-4494-11e7-89c0-28d608f5f375.gif) #### better navbar: after ![2596_after_nav](https://cloud.githubusercontent.com/assets/4968473/26542356/8bfb7b90-4494-11e7-9979-0bcaef8ba97b.gif) #### improved main page: before ![2596_before_main](https://cloud.githubusercontent.com/assets/4968473/26542358/8f35b0be-4494-11e7-8a6c-e74ec52fc384.gif) #### improved main page: after ![2596_after_main](https://cloud.githubusercontent.com/assets/4968473/26542366/93b333c8-4494-11e7-981f-3f7b4545868f.gif) #### organized content structure: before ![2596_before_content](https://cloud.githubusercontent.com/assets/4968473/26542398/ad81ac26-4494-11e7-9a17-70dff41396fb.gif) #### organized content structure: after ![2596_after_content](https://cloud.githubusercontent.com/assets/4968473/26542403/b0a42ad2-4494-11e7-8bd3-8a5bd194c6af.gif) ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - related with docs Author: 1ambda <1amb4a@gmail.com> Closes #2371 from 1ambda/updating-version-doc and squashes the following commits: eb02fa967 [1ambda] fix: navbar focus color applies after folding 026379ed6 [1ambda] fix: Remove docs/.listen_test a7dd4737b [1ambda] fix: sora's comment 1.2 18c5058f7 [1ambda] fix: resolve description in python_with_zeppelin.md d3ad67c73 [1ambda] fix: sora's comment 4 d133dbbcc [1ambda] fix: resolve sora's comment 3 513c6ff2c [1ambda] fix: resolve sora's comment 1.1 4c2946928 [1ambda] fix: resovle sora's comment 2 1c3946ac6 [1ambda] fix: sora's comment 1 4d6e4267f [1ambda] fix: Resolve sola's comment 3 d0524cafe [1ambda] fix: Set less shadow for nav 5f1f998ba [1ambda] docs: Add useful_develop_tools.md 9dfd62c74 [1ambda] fix: Typo in installation.md 30f7d7e06 [1ambda] fix: Typo in helium ctrl d6877e792 [1ambda] docs: Add python_with_zeppelin.md 7027e96c0 [1ambda] docs: Improve python conda, docker doc style e55b50a9d [1ambda] fix: Invalid URLs 75ddeeaff [1ambda] docs: replace URIs in interpreter 5b43993a4 [1ambda] docs: Add sql_with_zeppelin 053794e84 [1ambda] docs: Add spark_with_zeppelin.md d4d88b9c7 [1ambda] docs: Improve proxy doc b46cdd126 [1ambda] docs: Add empty interpreter_binding_mode.md 06fcb239e [1ambda] docs: Add empty personalized_mode.md 4991cf0a7 [1ambda] docs: Update upgrading.md 53142b7a0 [1ambda] fix: Simplify install.md 8a5c1e721 [1ambda] docs: Add multi_user_support.md 34095775e [1ambda] fix: Increase font size to 15px a03b04b33 [1ambda] fix: Remove sample text from trouble_shooting.md 199842590 [1ambda] fix: Remove docker doc link 66a2a7d26 [1ambda] docs: Improve impersonation page 0a6e3fc1d [1ambda] docs: Improve install doc ccd999ed5 [1ambda] docs: Improve helium doc f8d742d08 [1ambda] fix: an invalid link in navbar b7aa5f884 [1ambda] fix: URLs in development 61a175d94 [1ambda] docs: Update install.md 4c56de5c4 [1ambda] fix: URLs in setup 0b1d63513 [1ambda] fix: URLs in quickstart 28970a4fe [1ambda] feat: Add docs/usage 735946bca [1ambda] feat: rename /quickstart b351cf237 [1ambda] fix: Add missing links b70770b4f [1ambda] feat: Change URLs in nav, index 94e80aef6 [1ambda] fix: doens't display navbar version in small 6e0cab110 [1ambda] feat: Update doc section names b9ce256ff [1ambda] feat: Hide version in navbar when md f8bab52be [1ambda] fix: Better image display in index.md eeb37d5b5 [1ambda] fix: Add RL padding for mobile browser ceb60b5ee [1ambda] feat: Style collapsed nav for mobile browser 4ebafb4b6 [1ambda] commit
2017-06-19 10:13:57 +00:00
group: setup/deployment
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
---
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
{% include JB/setup %}
# Docker Image for Apache Zeppelin Releases
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
<div id="toc"></div>
## Overview
This document contains instructions about making docker containers for Zeppelin. It mainly provides guidance into how to create, publish and run docker images for zeppelin releases.
## Quick Start
[ZEPPELIN-1711] Create `Dockerfile`s for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on **Ubuntu:16.04 (LTS)** for desktop usage - **JDK 8** - **R** with basic packages - **Python 2** with basic packages - **miniconda2** for `%python.conda` ### Details We already discussed about using alpine image in 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, python and R tutorials ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - YES, updated Author: 1ambda <1amb4a@gmail.com> Closes #2264 from 1ambda/ZEPPELIN-1711/bin-dockerfile and squashes the following commits: 69a0b1f [1ambda] docs: Update docker.md ced897f [1ambda] fix: DON'T remove /tmp 1f6da76 [1ambda] feat: Dockerfiles for 060, 070, 071 0fc3f75 [1ambda] feat: Add template for bin image 5cba56e [1ambda] feat: Use ubuntu for base image
2017-04-19 15:10:57 +00:00
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
### Installing Docker
You need to [install docker](https://docs.docker.com/engine/installation/) on your machine.
[ZEPPELIN-1711] Create `Dockerfile`s for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on **Ubuntu:16.04 (LTS)** for desktop usage - **JDK 8** - **R** with basic packages - **Python 2** with basic packages - **miniconda2** for `%python.conda` ### Details We already discussed about using alpine image in 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, python and R tutorials ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - YES, updated Author: 1ambda <1amb4a@gmail.com> Closes #2264 from 1ambda/ZEPPELIN-1711/bin-dockerfile and squashes the following commits: 69a0b1f [1ambda] docs: Update docker.md ced897f [1ambda] fix: DON'T remove /tmp 1f6da76 [1ambda] feat: Dockerfiles for 060, 070, 071 0fc3f75 [1ambda] feat: Add template for bin image 5cba56e [1ambda] feat: Use ubuntu for base image
2017-04-19 15:10:57 +00:00
### Running docker image
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
```
docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:<release-version>
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
```
[ZEPPELIN-1711] Create `Dockerfile`s for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on **Ubuntu:16.04 (LTS)** for desktop usage - **JDK 8** - **R** with basic packages - **Python 2** with basic packages - **miniconda2** for `%python.conda` ### Details We already discussed about using alpine image in 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, python and R tutorials ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - YES, updated Author: 1ambda <1amb4a@gmail.com> Closes #2264 from 1ambda/ZEPPELIN-1711/bin-dockerfile and squashes the following commits: 69a0b1f [1ambda] docs: Update docker.md ced897f [1ambda] fix: DON'T remove /tmp 1f6da76 [1ambda] feat: Dockerfiles for 060, 070, 071 0fc3f75 [1ambda] feat: Add template for bin image 5cba56e [1ambda] feat: Use ubuntu for base image
2017-04-19 15:10:57 +00:00
* Zeppelin will run at `http://localhost:8080`.
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
[ZEPPELIN-1711] Create `Dockerfile`s for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on **Ubuntu:16.04 (LTS)** for desktop usage - **JDK 8** - **R** with basic packages - **Python 2** with basic packages - **miniconda2** for `%python.conda` ### Details We already discussed about using alpine image in 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, python and R tutorials ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - YES, updated Author: 1ambda <1amb4a@gmail.com> Closes #2264 from 1ambda/ZEPPELIN-1711/bin-dockerfile and squashes the following commits: 69a0b1f [1ambda] docs: Update docker.md ced897f [1ambda] fix: DON'T remove /tmp 1f6da76 [1ambda] feat: Dockerfiles for 060, 070, 071 0fc3f75 [1ambda] feat: Add template for bin image 5cba56e [1ambda] feat: Use ubuntu for base image
2017-04-19 15:10:57 +00:00
If you want to specify `logs` and `notebook` dir,
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
```
docker run -p 8080:8080 --rm \
[ZEPPELIN-1711] Create `Dockerfile`s for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on **Ubuntu:16.04 (LTS)** for desktop usage - **JDK 8** - **R** with basic packages - **Python 2** with basic packages - **miniconda2** for `%python.conda` ### Details We already discussed about using alpine image in 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, python and R tutorials ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - YES, updated Author: 1ambda <1amb4a@gmail.com> Closes #2264 from 1ambda/ZEPPELIN-1711/bin-dockerfile and squashes the following commits: 69a0b1f [1ambda] docs: Update docker.md ced897f [1ambda] fix: DON'T remove /tmp 1f6da76 [1ambda] feat: Dockerfiles for 060, 070, 071 0fc3f75 [1ambda] feat: Add template for bin image 5cba56e [1ambda] feat: Use ubuntu for base image
2017-04-19 15:10:57 +00:00
-v $PWD/logs:/logs \
-v $PWD/notebook:/notebook \
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
-e ZEPPELIN_LOG_DIR='/logs' \
[ZEPPELIN-1711] Create `Dockerfile`s for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on **Ubuntu:16.04 (LTS)** for desktop usage - **JDK 8** - **R** with basic packages - **Python 2** with basic packages - **miniconda2** for `%python.conda` ### Details We already discussed about using alpine image in 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, python and R tutorials ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - YES, updated Author: 1ambda <1amb4a@gmail.com> Closes #2264 from 1ambda/ZEPPELIN-1711/bin-dockerfile and squashes the following commits: 69a0b1f [1ambda] docs: Update docker.md ced897f [1ambda] fix: DON'T remove /tmp 1f6da76 [1ambda] feat: Dockerfiles for 060, 070, 071 0fc3f75 [1ambda] feat: Add template for bin image 5cba56e [1ambda] feat: Use ubuntu for base image
2017-04-19 15:10:57 +00:00
-e ZEPPELIN_NOTEBOOK_DIR='/notebook' \
--name zeppelin apache/zeppelin:<release-version> # e.g '0.7.1'
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
```
[ZEPPELIN-1711] Create `Dockerfile`s for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on **Ubuntu:16.04 (LTS)** for desktop usage - **JDK 8** - **R** with basic packages - **Python 2** with basic packages - **miniconda2** for `%python.conda` ### Details We already discussed about using alpine image in 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, python and R tutorials ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - YES, updated Author: 1ambda <1amb4a@gmail.com> Closes #2264 from 1ambda/ZEPPELIN-1711/bin-dockerfile and squashes the following commits: 69a0b1f [1ambda] docs: Update docker.md ced897f [1ambda] fix: DON'T remove /tmp 1f6da76 [1ambda] feat: Dockerfiles for 060, 070, 071 0fc3f75 [1ambda] feat: Add template for bin image 5cba56e [1ambda] feat: Use ubuntu for base image
2017-04-19 15:10:57 +00:00
### Building dockerfile locally
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00
[ZEPPELIN-1711] Create `Dockerfile`s for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on **Ubuntu:16.04 (LTS)** for desktop usage - **JDK 8** - **R** with basic packages - **Python 2** with basic packages - **miniconda2** for `%python.conda` ### Details We already discussed about using alpine image in 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, python and R tutorials ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - YES, updated Author: 1ambda <1amb4a@gmail.com> Closes #2264 from 1ambda/ZEPPELIN-1711/bin-dockerfile and squashes the following commits: 69a0b1f [1ambda] docs: Update docker.md ced897f [1ambda] fix: DON'T remove /tmp 1f6da76 [1ambda] feat: Dockerfiles for 060, 070, 071 0fc3f75 [1ambda] feat: Add template for bin image 5cba56e [1ambda] feat: Use ubuntu for base image
2017-04-19 15:10:57 +00:00
```
cd $ZEPPELIN_HOME
cd scripts/docker/zeppelin/bin
[ZEPPELIN-1711] Create `Dockerfile`s for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on **Ubuntu:16.04 (LTS)** for desktop usage - **JDK 8** - **R** with basic packages - **Python 2** with basic packages - **miniconda2** for `%python.conda` ### Details We already discussed about using alpine image in 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, python and R tutorials ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - YES, updated Author: 1ambda <1amb4a@gmail.com> Closes #2264 from 1ambda/ZEPPELIN-1711/bin-dockerfile and squashes the following commits: 69a0b1f [1ambda] docs: Update docker.md ced897f [1ambda] fix: DON'T remove /tmp 1f6da76 [1ambda] feat: Dockerfiles for 060, 070, 071 0fc3f75 [1ambda] feat: Add template for bin image 5cba56e [1ambda] feat: Use ubuntu for base image
2017-04-19 15:10:57 +00:00
docker build -t my-zeppelin:my-tag ./
[ZEPPELIN-1711] Create `Dockerfile`s for released bin ### What is this PR for? Created `Dockerfile` for released bin - based on **Ubuntu:16.04 (LTS)** for desktop usage - **JDK 8** - **R** with basic packages - **Python 2** with basic packages - **miniconda2** for `%python.conda` ### Details We already discussed about using alpine image in 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, python and R tutorials ### Screenshots (if appropriate) NO ### Questions: * Does the licenses files need update? - NO * Is there breaking changes for older versions? - NO * Does this needs documentation? - YES, updated Author: 1ambda <1amb4a@gmail.com> Closes #2264 from 1ambda/ZEPPELIN-1711/bin-dockerfile and squashes the following commits: 69a0b1f [1ambda] docs: Update docker.md ced897f [1ambda] fix: DON'T remove /tmp 1f6da76 [1ambda] feat: Dockerfiles for 060, 070, 071 0fc3f75 [1ambda] feat: Add template for bin image 5cba56e [1ambda] feat: Use ubuntu for base image
2017-04-19 15:10:57 +00:00
```
[ZEPPELIN-1386] Docker images for running Apache Zeppelin releases ### What is this PR for? This PR is for making docker images for zeppelin releases. It contains a script for building image for each release. Another script is used for publishing images to zeppelin Dockerhub account. This repo, https://github.com/mfelgamal/zeppelin-dockers, is a demonstration of this PR. It contains zeppelin-base image and an image for each zeppelin release. ### What type of PR is it? [Feature] ### Todos - Review Comments - Documentation ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1386 ### How should this be tested? - run create_release script or publish_release script. ### Screenshots (if appropriate) ### Questions: - Does the licenses files need update? no - Is there breaking changes for older versions? no - Does this needs documentation? yes Author: mahmoudelgamal <mahmoudf.elgamal@gmail.com> Author: mfelgamal <mahmoudf.elgamal@gmail.com> Author: Mahmoud Elgamal <mahmoudf.elgamal@gmail.com> Author: 1ambda <1amb4a@gmail.com> Closes #1538 from mfelgamal/zeppelin-dockers and squashes the following commits: cc8493f [Mahmoud Elgamal] Merge pull request #3 from 1ambda/fix/remove-startzeppelinsh d48ecef [1ambda] fix: Remove start-zeppelin.sh b64c680 [mahmoudelgamal] Remove gcc and g++ for decreasing the size 1f093d4 [mahmoudelgamal] Add script start-zeppelin to zeppelin-base d2c744e [mahmoudelgamal] add scala to zeppelin-base fd23970 [mahmoudelgamal] remove bash erorr message. e1d4b77 [mahmoudelgamal] add R and python to zeppelin-base e731cb4 [mahmoudelgamal] Add java-cacerts to zeppelin-base e642309 [mahmoudelgamal] Add documentation and some modifications 231a414 [mahmoudelgamal] Add zeppelin-base image ac06f3a [mahmoudelgamal] Make docker image for zeppelin release 48d0a01 [mfelgamal] Merge pull request #1 from apache/master
2016-12-13 10:34:39 +00:00