2025-06-27 15:03:04 +0800
549 MB
/opt/conda
DEBIAN_FRONTENDnoninteractive
HOME/home/jovyan
JUPYTER_PORT8888
LANGC.UTF-8
LANGUAGEC.UTF-8
LC_ALLC.UTF-8
NB_GID100
NB_UID1000
NB_USERjovyan
PATH/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SHELL/bin/bash
[#000] sha256:9b857f539cb142c9aa2201a17bb8e1cd5cf12edd4a65adf5732fe9f4343964cf - 5.29% (29 MB)
[#001] sha256:97b2b8e9937b0696ff1c954ca18ab6ef0baca2935a20461dd04eb738deff1450 - 1.53% (8.38 MB)
[#002] sha256:f5c23ed5883fed4ac5a210da796e15bd9237acbae0f43438294ddbede8a45e02 - 0.0% (685 Bytes)
[#003] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#004] sha256:72b43ba335ab5a422b95cceae77351aa64a0c2a107f3b666cd73fb7d8aea5ccc - 0.0% (1.86 KB)
[#005] sha256:9bf717fe8843a4ced1e74af7f8fc7a9e8305b1a77ad94f59791721f8b137d2cb - 0.0% (4.8 KB)
[#006] sha256:fe64314a4503f6297b17502144f75639f9c2281971b949f0cbee03aaf6511c51 - 0.0% (151 Bytes)
[#007] sha256:4462696a86aa25e9b2f323297c94db8ed62eb4c5a8bc2cb7019ef897ef2c6c49 - 0.0% (278 Bytes)
[#008] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#009] sha256:e1afb071bc8cb45d92e48961805a2a2434da34093abf5d7555c9be6feb49d29f - 18.38% (101 MB)
[#010] sha256:b02a47489bb6ad4016d709612b2b869f63f7679dda83a323a9aa7dfded747adc - 0.0% (4.46 KB)
[#011] sha256:c576d8a2b3d62de140e7afd1b54eb968454fb8e05e9dcae1cd78bf12b760325c - 0.0% (182 Bytes)
[#012] sha256:7946006a18ba8756227b200563a5b0337a1c876cfc2075a6ac532cd0edf16da0 - 0.0% (478 Bytes)
[#013] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#014] sha256:14a58cc7435137928cec5c93ed14ecd75cb3a9b14f314aff716e874c1523eb33 - 5.3% (29.1 MB)
[#015] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#016] sha256:bb040acb540f54c7d8a542294839ce65e217acc0ac9db8942afe03c1ab96acc9 - 18.1% (99.4 MB)
[#017] sha256:647fb771b57fdc26b69f1aad8467921f9df6f7385592470334db1470bf4b1a25 - 0.0% (1.13 KB)
[#018] sha256:2577cecb29771799e00456229b3852d0df097dcea3d087f7d0b4fbd8b81906fe - 0.0% (1.62 KB)
[#019] sha256:8a62a72d73f04587fb9450dc7565b8d62f371a3a87ec2dbff8fcee11fb115a32 - 0.0% (1.63 KB)
[#020] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#021] sha256:24eec34d34a19f16b89985f018fbc4e3a02f99cbd78f5bba7c7f385552092c69 - 0.0% (447 Bytes)
[#022] sha256:d7be0756b86422578aba6a9ed0d9ec2df7719582055b0a387145935c41584497 - 0.7% (3.82 MB)
[#023] sha256:851e290860f4278ae4ae172b572dc0c2a009f9b559758003b64e11d7a27ca27f - 0.0% (2.49 KB)
[#024] sha256:5b5b08110a4f41fa445d18c4ae346d15c24c9f6cc8ad12492f8cd811f77864e8 - 40.86% (224 MB)
[#025] sha256:f25d120164cc99368f77cfeb4fa9ca9d71b89e1dbb0e08937e0bf65deef2cbd1 - 9.78% (53.7 MB)
[#026] sha256:ff8f68f1daecc063415ca990e267aa3044631e9bcd62fc2e6638360e238ee821 - 0.07% (395 KB)
[#027] sha256:1811ef0d7b2fbc366c2115d3e180fc92f53c33bc78c30b4454e01dd686d577ac - 0.0% (1.98 KB)
[#028] sha256:fab3691fba8da3d809b611114642e5553abff2652a178d46c49ef7e38d38d522 - 0.0% (1.38 KB)
[#029] sha256:0d45ab9d35eda654e6ff873caf97f80fd2f630cfa35affe41645c018fcb1c5ed - 0.0% (4.29 KB)
[#030] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
/bin/sh -c #(nop) ARG RELEASE
2024-06-27 20:10:10 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2024-06-27 20:10:10 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
2024-06-27 20:10:10 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
2024-06-27 20:10:12 UTC/bin/sh -c #(nop) ADD file:d5da92199726e42da09a6f75a778befb607fe3f79e4afaf7ef5188329b26b386 in /
2024-06-27 20:10:12 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)LABEL maintainer=Jupyter Project <jupyter@googlegroups.com>
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)ARG NB_USER=jovyan
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)ARG NB_UID=1000
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)ARG NB_GID=100
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)SHELL [/bin/bash -o pipefail -c]
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)USER root
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)ENV DEBIAN_FRONTEND=noninteractive
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)RUN |3 NB_USER=jovyan NB_UID=1000 NB_GID=100 /bin/bash -o pipefail -c apt-get update --yes && apt-get upgrade --yes && apt-get install --yes --no-install-recommends bzip2 ca-certificates locales sudo tini wget && apt-get clean && rm -rf /var/lib/apt/lists/* && echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && echo "C.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen # buildkit
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)ENV CONDA_DIR=/opt/conda SHELL=/bin/bash NB_USER=jovyan NB_UID=1000 NB_GID=100 LC_ALL=C.UTF-8 LANG=C.UTF-8 LANGUAGE=C.UTF-8
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)ENV PATH=/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HOME=/home/jovyan
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)COPY fix-permissions /usr/local/bin/fix-permissions # buildkit
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)RUN |3 NB_USER=jovyan NB_UID=1000 NB_GID=100 /bin/bash -o pipefail -c chmod a+rx /usr/local/bin/fix-permissions # buildkit
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)RUN |3 NB_USER=jovyan NB_UID=1000 NB_GID=100 /bin/bash -o pipefail -c sed -i 's/^#force_color_prompt=yes/force_color_prompt=yes/' /etc/skel/.bashrc && echo 'eval "$(conda shell.bash hook)"' >> /etc/skel/.bashrc # buildkit
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)RUN |3 NB_USER=jovyan NB_UID=1000 NB_GID=100 /bin/bash -o pipefail -c echo "auth requisite pam_deny.so" >> /etc/pam.d/su && sed -i.bak -e 's/^%admin/#%admin/' /etc/sudoers && sed -i.bak -e 's/^%sudo/#%sudo/' /etc/sudoers && useradd --no-log-init --create-home --shell /bin/bash --uid "${NB_UID}" --no-user-group "${NB_USER}" && mkdir -p "${CONDA_DIR}" && chown "${NB_USER}:${NB_GID}" "${CONDA_DIR}" && chmod g+w /etc/passwd && fix-permissions "${CONDA_DIR}" && fix-permissions "/home/${NB_USER}" # buildkit
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)USER 1000
2024-07-29 03:03:30 UTC (buildkit.dockerfile.v0)ARG PYTHON_VERSION=3.11
2024-07-29 03:03:31 UTC (buildkit.dockerfile.v0)RUN |4 NB_USER=jovyan NB_UID=1000 NB_GID=100 PYTHON_VERSION=3.11 /bin/bash -o pipefail -c mkdir "/home/${NB_USER}/work" && fix-permissions "/home/${NB_USER}" # buildkit
2024-07-29 03:03:31 UTC (buildkit.dockerfile.v0)COPY --chown=1000:100 initial-condarc /opt/conda/.condarc # buildkit
2024-07-29 03:03:31 UTC (buildkit.dockerfile.v0)WORKDIR /tmp
2024-07-29 03:03:48 UTC (buildkit.dockerfile.v0)RUN |4 NB_USER=jovyan NB_UID=1000 NB_GID=100 PYTHON_VERSION=3.11 /bin/bash -o pipefail -c set -x && arch=$(uname -m) && if [ "${arch}" = "x86_64" ]; then arch="64"; fi && wget --progress=dot:giga -O - "https://micro.mamba.pm/api/micromamba/linux-${arch}/latest" | tar -xvj bin/micromamba && PYTHON_SPECIFIER="python=${PYTHON_VERSION}" && if [[ "${PYTHON_VERSION}" == "default" ]]; then PYTHON_SPECIFIER="python"; fi && ./bin/micromamba install --root-prefix="${CONDA_DIR}" --prefix="${CONDA_DIR}" --yes "${PYTHON_SPECIFIER}" 'mamba' 'jupyter_core' && rm -rf /tmp/bin/ && mamba list --full-name 'python' | tail -1 | tr -s ' ' | cut -d ' ' -f 1,2 | sed 's/\.[^.]*$/.*/' >> "${CONDA_DIR}/conda-meta/pinned" && mamba clean --all -f -y && fix-permissions "${CONDA_DIR}" && fix-permissions "/home/${NB_USER}" # buildkit
2024-07-29 03:03:48 UTC (buildkit.dockerfile.v0)COPY run-hooks.sh start.sh /usr/local/bin/ # buildkit
2024-07-29 03:03:48 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["tini" "-g" "--" "start.sh"]
2024-07-29 03:03:48 UTC (buildkit.dockerfile.v0)USER root
2024-07-29 03:03:48 UTC (buildkit.dockerfile.v0)RUN |4 NB_USER=jovyan NB_UID=1000 NB_GID=100 PYTHON_VERSION=3.11 /bin/bash -o pipefail -c mkdir /usr/local/bin/start-notebook.d && mkdir /usr/local/bin/before-notebook.d # buildkit
2024-07-29 03:03:48 UTC (buildkit.dockerfile.v0)COPY 10activate-conda-env.sh /usr/local/bin/before-notebook.d/ # buildkit
2024-07-29 03:03:48 UTC (buildkit.dockerfile.v0)USER 1000
2024-07-29 03:03:49 UTC (buildkit.dockerfile.v0)WORKDIR /home/jovyan
2024-07-29 03:05:05 UTC (buildkit.dockerfile.v0)LABEL maintainer=Jupyter Project <jupyter@googlegroups.com>
2024-07-29 03:05:05 UTC (buildkit.dockerfile.v0)SHELL [/bin/bash -o pipefail -c]
2024-07-29 03:05:05 UTC (buildkit.dockerfile.v0)USER root
2024-07-29 03:05:05 UTC (buildkit.dockerfile.v0)RUN /bin/bash -o pipefail -c apt-get update --yes && apt-get install --yes --no-install-recommends fonts-liberation pandoc run-one && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
2024-07-29 03:05:05 UTC (buildkit.dockerfile.v0)USER 1000
2024-07-29 03:05:05 UTC (buildkit.dockerfile.v0)WORKDIR /tmp
2024-07-29 03:05:31 UTC (buildkit.dockerfile.v0)RUN /bin/bash -o pipefail -c mamba install --yes 'jupyterlab' 'notebook' 'jupyterhub' 'nbclassic' && jupyter server --generate-config && mamba clean --all -f -y && npm cache clean --force && jupyter lab clean && rm -rf "/home/${NB_USER}/.cache/yarn" && fix-permissions "${CONDA_DIR}" && fix-permissions "/home/${NB_USER}" # buildkit
2024-07-29 03:05:31 UTC (buildkit.dockerfile.v0)ENV JUPYTER_PORT=8888
2024-07-29 03:05:31 UTC (buildkit.dockerfile.v0)EXPOSE map[8888/tcp:{}]
2024-07-29 03:05:31 UTC (buildkit.dockerfile.v0)CMD ["start-notebook.py"]
2024-07-29 03:05:31 UTC (buildkit.dockerfile.v0)COPY start-notebook.py start-notebook.sh start-singleuser.py start-singleuser.sh /usr/local/bin/ # buildkit
2024-07-29 03:05:31 UTC (buildkit.dockerfile.v0)COPY jupyter_server_config.py docker_healthcheck.py /etc/jupyter/ # buildkit
2024-07-29 03:05:31 UTC (buildkit.dockerfile.v0)USER root
2024-07-29 03:05:32 UTC (buildkit.dockerfile.v0)RUN /bin/bash -o pipefail -c fix-permissions /etc/jupyter/ # buildkit
2024-07-29 03:05:32 UTC (buildkit.dockerfile.v0)HEALTHCHECK &{["CMD-SHELL" "/etc/jupyter/docker_healthcheck.py || exit 1"] "3s" "1s" "3s" "0s" '\x03'}
2024-07-29 03:05:32 UTC (buildkit.dockerfile.v0)USER 1000
2024-07-29 03:05:32 UTC (buildkit.dockerfile.v0)WORKDIR /home/jovyan
2024-07-31 08:53:06 UTC (buildkit.dockerfile.v0)MAINTAINER Project Jupyter <jupyter@googlegroups.com>
2024-07-31 08:53:06 UTC (buildkit.dockerfile.v0)ADD install_jupyterhub /tmp/install_jupyterhub # buildkit
2024-07-31 08:53:06 UTC (buildkit.dockerfile.v0)ARG JUPYTERHUB_VERSION=4.1.6
2024-07-31 08:53:09 UTC (buildkit.dockerfile.v0)RUN |1 JUPYTERHUB_VERSION=4.1.6 /bin/bash -o pipefail -c python3 /tmp/install_jupyterhub # buildkit
2025-06-27 15:02:22 +0800 (buildkit.dockerfile.v0)USER root
2025-06-27 15:02:22 +0800 (buildkit.dockerfile.v0)RUN /bin/bash -o pipefail -c pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple jupyterhub-dummyauthenticator # buildkit
2025-06-27 15:02:41 +0800 (buildkit.dockerfile.v0)RUN /bin/bash -o pipefail -c python -m pip install paddlepaddle==3.1.0 -i https://www.paddlepaddle.org.cn/packages/stable/cpu/ # buildkit
2025-06-27 15:03:00 +0800 (buildkit.dockerfile.v0)RUN /bin/bash -o pipefail -c pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple visualdl # buildkit
2025-06-27 15:03:04 +0800 (buildkit.dockerfile.v0)RUN /bin/bash -o pipefail -c pip install --upgrade jinja2==3.0.3 # buildkit
2025-06-27 15:03:04 +0800 (buildkit.dockerfile.v0)COPY jupyterhub_config.py /etc/jupyter # buildkit
2025-06-27 15:03:04 +0800 (buildkit.dockerfile.v0)COPY jupyter_notebook_config.py /etc/jupyter # buildkit
2025-06-27 15:03:04 +0800 (buildkit.dockerfile.v0)RUN /bin/bash -o pipefail -c useradd -ms /bin/bash paddle # buildkit
2025-06-27 15:03:04 +0800 (buildkit.dockerfile.v0)USER root
2025-06-27 15:03:04 +0800 (buildkit.dockerfile.v0)WORKDIR /srv
2025-06-27 15:03:04 +0800 (buildkit.dockerfile.v0)ENTRYPOINT ["tini" "-g" "--"]
2025-06-27 15:03:04 +0800 (buildkit.dockerfile.v0)CMD ["jupyterhub" "--config=/etc/jupyter/jupyterhub_config.py"]
2025-06-27 15:03:04 +0800 (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.