This is an automated email from the ASF dual-hosted git repository.

jongyoul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zeppelin.git


The following commit(s) were added to refs/heads/master by this push:
     new c2cde0f3de [ZEPPELIN-6488] Refresh stale apache/zeppelin:0.10.0 Docker 
tags in the quickstart docs
c2cde0f3de is described below

commit c2cde0f3debb0df3befcd64fcd4332c2d5857783
Author: Lee SuJung <[email protected]>
AuthorDate: Mon Aug 3 23:17:42 2026 +0900

    [ZEPPELIN-6488] Refresh stale apache/zeppelin:0.10.0 Docker tags in the 
quickstart docs
    
    ### What is this PR for?
    The three `docker run` examples in the "Using the official docker image" 
section of `docs/quickstart/install.md` pin the image to 
`apache/zeppelin:0.10.0`, a release from several years ago. A first-time user 
following the Quickstart literally ends up running an image far behind the 
current docs.
    
    This PR:
    - updates the three examples to `apache/zeppelin:0.12.1`, the latest 
release tag currently available on Docker Hub
    - adds a one-line note next to the examples pointing to the 
[apache/zeppelin tags page](https://hub.docker.com/r/apache/zeppelin/tags) so 
readers can find the latest tag, preventing the docs from silently rotting at 
the next release
    
    Out of scope (open for discussion): the same stale tag also appears in 
`docs/interpreter/python.md`, `docs/interpreter/flink.md` (x2), 
`docs/interpreter/spark.md`, and `docs/interpreter/r.md`, and 
`docs/quickstart/docker.md` uses `FROM apache/zeppelin:0.8.0`. Would you prefer 
that I align those in this PR as well, or split them into a follow-up? I would 
be happy to do either.
    
    ### What type of PR is it?
    Documentation
    
    ### What is the Jira issue?
    * [ZEPPELIN-6488](https://issues.apache.org/jira/browse/ZEPPELIN-6488)
    
    ### How should this be tested?
    Documentation-only change, no unit tests required.
    
    * `grep -rn "apache/zeppelin:0.10.0" docs/quickstart/install.md` reports no 
occurrences
    * Verified the updated command works: `docker run -p 8080:8080 --rm --name 
zeppelin apache/zeppelin:0.12.1` pulls the image and Zeppelin responds on the 
mapped port (`/api/version` returns `0.12.1`)
    
    ### Screenshots (if appropriate)
    N/A
    
    ### Questions:
    * Does the license files need to update? No
    * Is there breaking changes for older versions? No
    * Does this needs documentation? No (this is a documentation change)
    
    
    Closes #5366 from xhaktm00/ZEPPELIN-6488.
    
    Signed-off-by: Jongyoul Lee <[email protected]>
---
 docs/quickstart/install.md | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/docs/quickstart/install.md b/docs/quickstart/install.md
index b252ec5265..76a8fd973f 100644
--- a/docs/quickstart/install.md
+++ b/docs/quickstart/install.md
@@ -88,16 +88,18 @@ Make sure that 
[docker](https://www.docker.com/community-edition) is installed i
 Use this command to launch Apache Zeppelin in a container.
 
 ```bash
-docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:0.10.0
+docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:0.12.1
 
 ```
 
+The examples below pin the image to `0.12.1`. You can find the latest 
available tag on the [apache/zeppelin tags 
page](https://hub.docker.com/r/apache/zeppelin/tags) on Docker Hub.
+
 To persist `logs` and `notebook` directories, use the 
[volume](https://docs.docker.com/engine/reference/commandline/run/#mount-volume--v-read-only)
 option for docker container.
 
 ```bash
 docker run -u $(id -u) -p 8080:8080 --rm -v $PWD/logs:/logs -v 
$PWD/notebook:/notebook \
            -e ZEPPELIN_LOG_DIR='/logs' -e ZEPPELIN_NOTEBOOK_DIR='/notebook' \
-           --name zeppelin apache/zeppelin:0.10.0
+           --name zeppelin apache/zeppelin:0.12.1
 ```
 
 `-u $(id -u)` is to make sure you have the permission to write logs and 
notebooks. 
@@ -108,7 +110,7 @@ and Flink interpreter requires Flink binary distribution. 
You can also mount the
 ```bash
 docker run -u $(id -u) -p 8080:8080 --rm -v /mnt/disk1/notebook:/notebook \
 -v /usr/lib/spark-current:/opt/spark -v /mnt/disk1/flink-1.12.2:/opt/flink -e 
FLINK_HOME=/opt/flink  \
--e SPARK_HOME=/opt/spark  -e ZEPPELIN_NOTEBOOK_DIR='/notebook' --name zeppelin 
apache/zeppelin:0.10.0
+-e SPARK_HOME=/opt/spark  -e ZEPPELIN_NOTEBOOK_DIR='/notebook' --name zeppelin 
apache/zeppelin:0.12.1
 ```
 
 If you have trouble accessing `localhost:8080` in the browser, Please clear 
browser cache.

Reply via email to