docker.io/jupyter/base-notebook:2023-10-20 linux/arm64

docker.io/jupyter/base-notebook:2023-10-20 - 国内下载镜像源 浏览次数:19 温馨提示: 这是一个 linux/arm64 系统架构镜像

基于 Jupyter Notebook 的基础镜像,用于创建 Jupyter Notebook 服务器

源镜像 docker.io/jupyter/base-notebook:2023-10-20
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64
镜像ID sha256:db91d6bb3855231674cad78b75bad58d4033d54200daa1d1a331e6e99126ea7f
镜像TAG 2023-10-20-linuxarm64
大小 976.74MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD start-notebook.py
启动入口 tini -g --
工作目录 /home/jovyan
OS/平台 linux/arm64
浏览量 19 次
贡献者
镜像创建 2023-10-20T01:48:38.790307697Z
同步时间 2025-03-26 11:14
更新时间 2025-03-31 07:35
开放端口
8888/tcp
环境变量
PATH=/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DEBIAN_FRONTEND=noninteractive CONDA_DIR=/opt/conda SHELL=/bin/bash NB_USER=jovyan NB_UID=1000 NB_GID=100 LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 HOME=/home/jovyan JUPYTER_PORT=8888
镜像标签
Jupyter Project <jupyter@googlegroups.com>: maintainer ubuntu: org.opencontainers.image.ref.name 22.04: org.opencontainers.image.version

Docker拉取命令 无权限下载?点我修复

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64  docker.io/jupyter/base-notebook:2023-10-20

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64  docker.io/jupyter/base-notebook:2023-10-20

Shell快速替换命令

sed -i 's#jupyter/base-notebook:2023-10-20#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64  docker.io/jupyter/base-notebook:2023-10-20'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64  docker.io/jupyter/base-notebook:2023-10-20'

镜像构建历史


# 2023-10-20 09:48:38  0.00B 设置工作目录为/home/jovyan
WORKDIR /home/jovyan
                        
# 2023-10-20 09:48:38  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2023-10-20 09:48:38  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "/etc/jupyter/docker_healthcheck.py || exit 1"] "5s" "3s" "5s" '\x03'}
                        
# 2023-10-20 09:48:38  2.50KB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c fix-permissions /etc/jupyter/ # buildkit
                        
# 2023-10-20 09:48:38  0.00B 指定运行容器时使用的用户
USER root
                        
# 2023-10-20 09:48:38  2.50KB 复制新文件或目录到容器中
COPY jupyter_server_config.py docker_healthcheck.py /etc/jupyter/ # buildkit
                        
# 2023-10-20 09:48:38  2.51KB 复制新文件或目录到容器中
COPY start-notebook.py start-notebook.sh start-singleuser.py start-singleuser.sh /usr/local/bin/ # buildkit
                        
# 2023-10-20 09:48:38  0.00B 设置默认要执行的命令
CMD ["start-notebook.py"]
                        
# 2023-10-20 09:48:38  0.00B 声明容器运行时监听的端口
EXPOSE map[8888/tcp:{}]
                        
# 2023-10-20 09:48:38  0.00B 设置环境变量 JUPYTER_PORT
ENV JUPYTER_PORT=8888
                        
# 2023-10-20 09:48:38  471.89MB 执行命令并创建新的镜像层
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
                        
# 2023-10-20 09:48:00  0.00B 设置工作目录为/tmp
WORKDIR /tmp
                        
# 2023-10-20 09:48:00  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2023-10-20 09:48:00  157.74MB 执行命令并创建新的镜像层
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
                        
# 2023-10-20 09:48:00  0.00B 指定运行容器时使用的用户
USER root
                        
# 2023-10-20 09:48:00  0.00B 
SHELL [/bin/bash -o pipefail -c]
                        
# 2023-10-20 09:48:00  0.00B 添加元数据标签
LABEL maintainer=Jupyter Project <jupyter@googlegroups.com>
                        
# 2023-10-20 09:46:21  0.00B 设置工作目录为/home/jovyan
WORKDIR /home/jovyan
                        
# 2023-10-20 09:46:21  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2023-10-20 09:46:21  0.00B 执行命令并创建新的镜像层
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
                        
# 2023-10-20 09:46:21  0.00B 指定运行容器时使用的用户
USER root
                        
# 2023-10-20 09:46:21  12.96KB 复制新文件或目录到容器中
COPY run-hooks.sh start.sh /usr/local/bin/ # buildkit
                        
# 2023-10-20 09:46:21  0.00B 设置默认要执行的命令
CMD ["start.sh"]
                        
# 2023-10-20 09:46:21  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["tini" "-g" "--"]
                        
# 2023-10-20 09:46:21  252.64MB 执行命令并创建新的镜像层
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 /tmp/micromamba.tar.bz2         "https://micromamba.snakepit.net/api/micromamba/linux-${arch}/latest" &&     tar -xvjf /tmp/micromamba.tar.bz2 --strip-components=1 bin/micromamba &&     rm /tmp/micromamba.tar.bz2 &&     PYTHON_SPECIFIER="python=${PYTHON_VERSION}" &&     if [[ "${PYTHON_VERSION}" == "default" ]]; then PYTHON_SPECIFIER="python"; fi &&     ./micromamba install         --root-prefix="${CONDA_DIR}"         --prefix="${CONDA_DIR}"         --yes         "${PYTHON_SPECIFIER}"         'mamba'         'jupyter_core' &&     rm micromamba &&     mamba list python | grep '^python ' | tr -s ' ' | cut -d ' ' -f 1,2 >> "${CONDA_DIR}/conda-meta/pinned" &&     mamba clean --all -f -y &&     fix-permissions "${CONDA_DIR}" &&     fix-permissions "/home/${NB_USER}" # buildkit
                        
# 2023-10-20 09:45:54  0.00B 设置工作目录为/tmp
WORKDIR /tmp
                        
# 2023-10-20 09:45:54  163.00B 复制新文件或目录到容器中
COPY initial-condarc /opt/conda/.condarc # buildkit
                        
# 2023-10-20 09:45:54  0.00B 执行命令并创建新的镜像层
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
                        
# 2023-10-20 09:45:53  0.00B 定义构建参数
ARG PYTHON_VERSION=3.11
                        
# 2023-10-20 09:45:53  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2023-10-20 09:45:53  14.26KB 执行命令并创建新的镜像层
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
                        
# 2023-10-20 09:45:53  3.82KB 执行命令并创建新的镜像层
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 "$(command conda shell.bash hook 2> /dev/null)"' >> /etc/skel/.bashrc # buildkit
                        
# 2023-10-20 09:45:53  1.04KB 执行命令并创建新的镜像层
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
                        
# 2023-10-20 09:45:52  1.04KB 复制新文件或目录到容器中
COPY fix-permissions /usr/local/bin/fix-permissions # buildkit
                        
# 2023-10-20 09:45:52  0.00B 设置环境变量 PATH HOME
ENV PATH=/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HOME=/home/jovyan
                        
# 2023-10-20 09:45:52  0.00B 设置环境变量 CONDA_DIR SHELL NB_USER NB_UID NB_GID LC_ALL LANG LANGUAGE
ENV CONDA_DIR=/opt/conda SHELL=/bin/bash NB_USER=jovyan NB_UID=1000 NB_GID=100 LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8
                        
# 2023-10-20 09:45:52  25.23MB 执行命令并创建新的镜像层
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 &&     locale-gen # buildkit
                        
# 2023-10-20 09:45:52  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2023-10-20 09:45:52  0.00B 指定运行容器时使用的用户
USER root
                        
# 2023-10-20 09:45:52  0.00B 
SHELL [/bin/bash -o pipefail -c]
                        
# 2023-10-20 09:45:52  0.00B 定义构建参数
ARG NB_GID=100
                        
# 2023-10-20 09:45:52  0.00B 定义构建参数
ARG NB_UID=1000
                        
# 2023-10-20 09:45:52  0.00B 定义构建参数
ARG NB_USER=jovyan
                        
# 2023-10-20 09:45:52  0.00B 添加元数据标签
LABEL maintainer=Jupyter Project <jupyter@googlegroups.com>
                        
# 2023-10-05 15:32:22  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2023-10-05 15:32:22  69.19MB 
/bin/sh -c #(nop) ADD file:f8594e26831508c318e42c8dfd9942041031087b8de1bf3fec11fd75b8b30fd4 in / 
                        
# 2023-10-05 15:32:21  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2023-10-05 15:32:21  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2023-10-05 15:32:21  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2023-10-05 15:32:20  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:db91d6bb3855231674cad78b75bad58d4033d54200daa1d1a331e6e99126ea7f",
    "RepoTags": [
        "jupyter/base-notebook:2023-10-20",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:2023-10-20-linuxarm64"
    ],
    "RepoDigests": [
        "jupyter/base-notebook@sha256:8c903974902b0e9d45d9823c2234411de0614c5c98c4bb782b3d4f55b3e435e6",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook@sha256:6e3a6cfad92a8c59b54b3c5d1b69f3c3ac522dfb8efe6ea4d96f77918e0c2b4d"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2023-10-20T01:48:38.790307697Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "1000",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8888/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "CONDA_DIR=/opt/conda",
            "SHELL=/bin/bash",
            "NB_USER=jovyan",
            "NB_UID=1000",
            "NB_GID=100",
            "LC_ALL=en_US.UTF-8",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US.UTF-8",
            "HOME=/home/jovyan",
            "JUPYTER_PORT=8888"
        ],
        "Cmd": [
            "start-notebook.py"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "/etc/jupyter/docker_healthcheck.py || exit 1"
            ],
            "Interval": 5000000000,
            "Timeout": 3000000000,
            "StartPeriod": 5000000000,
            "Retries": 3
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/jovyan",
        "Entrypoint": [
            "tini",
            "-g",
            "--"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "Jupyter Project \u003cjupyter@googlegroups.com\u003e",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "22.04"
        },
        "Shell": [
            "/bin/bash",
            "-o",
            "pipefail",
            "-c"
        ]
    },
    "Architecture": "arm64",
    "Variant": "v8",
    "Os": "linux",
    "Size": 976739800,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/96469331044e505f1bc6e40a6af8025686cddf5184fc570ba5011a1850a609d5/diff:/var/lib/docker/overlay2/e200d7943b684471c942adf53949a95be241d138055a34e1a239cf90dc484f5a/diff:/var/lib/docker/overlay2/2a4a957da29ce5634dd221633a7252645cfe68d4593d6cae6ef6095e998f3ef4/diff:/var/lib/docker/overlay2/087086d36e5d34d521e51225525796d010c7a8188264a3f67a767697e659ce82/diff:/var/lib/docker/overlay2/9a6f08a400c539b5ac2f0a72858769730b51196cfa967ea24a45971fb5602b76/diff:/var/lib/docker/overlay2/3b7d39f6da8b7d7eb3d9a7f4691f9fe8f6286139e57ca382ee799f6f673d00f9/diff:/var/lib/docker/overlay2/80d3068d7c427ffff46ded6eadeae0460a5a61b5e6657378d5cd79613a260de8/diff:/var/lib/docker/overlay2/e8d2f5cbcbb4b31b28b2479856769b9d697f595756cda3c6d2f4edaa4cbef539/diff:/var/lib/docker/overlay2/3aeec42baa9531bad0479174a907ac4ae351b1297d12f132781dbc4a29f92ca8/diff:/var/lib/docker/overlay2/157b37af15f5e41a61cf76a416cff3376b6c0620a6799cea676795afd3bbba2e/diff:/var/lib/docker/overlay2/8abb4342c0a801dfc8dd4e8a7cecbb48052c7ef8a282a356e9b0495a1faab62d/diff:/var/lib/docker/overlay2/bda01358e04dffce1a37ead736611e9a01d57c106d21b4f482e0af6c67f3f8c1/diff:/var/lib/docker/overlay2/3bd9d23b7a8b2753b3c489ee3a70b8024f17b399a45a952b1781567777839af3/diff:/var/lib/docker/overlay2/6b63dcac52747a75395493038647aad37be5a4f7bbf16f33eac7a463dd21a986/diff:/var/lib/docker/overlay2/d3b430b16fee8e6f5fd4d1a361feabb08ee65006cd29e79cde7be994affcc3de/diff:/var/lib/docker/overlay2/018d1bba7ac5e02e68d05ad8ecbfd6b001758af3795bf807ba5ee1945068bbf8/diff:/var/lib/docker/overlay2/d60739600004584138f304db1c22c861a5beb1b3dbe6fcf12916cc71cb1f0be6/diff:/var/lib/docker/overlay2/3d71e34618daef9b862fa31aab86098aef3eda1545cd3da21ec525bbdca02224/diff:/var/lib/docker/overlay2/dea71a62d84b098fefa392f8e35575603cdd725e9de615d827e43475a594be09/diff",
            "MergedDir": "/var/lib/docker/overlay2/82622b99e4e9d7449037f85571e5e3df9283985d8bc7fd38414fba2e50337e1c/merged",
            "UpperDir": "/var/lib/docker/overlay2/82622b99e4e9d7449037f85571e5e3df9283985d8bc7fd38414fba2e50337e1c/diff",
            "WorkDir": "/var/lib/docker/overlay2/82622b99e4e9d7449037f85571e5e3df9283985d8bc7fd38414fba2e50337e1c/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:d2d3127fc3d362a0516c53fcb8fb983ebb9d1ea2dfbd63b69967a0084f0d45a3",
            "sha256:bd3ed600318c509b7a63bfb4709a775f566521e4ec82298dc4cdc697e7831909",
            "sha256:9d0e6c2e345422fcd126bcc98cf32da7af583fa9cda4d74ab7f49a3cb011aa08",
            "sha256:9d0e6c2e345422fcd126bcc98cf32da7af583fa9cda4d74ab7f49a3cb011aa08",
            "sha256:44af86a1f071ad7b02bc3189172d40cb95ff921c0c8be237678c91e50bf284f2",
            "sha256:45b37dde8507b4b87b8ee34a094e58dea496383f31ac4bcc4947376960e4d5b2",
            "sha256:e2267cc4609b2c90153298b0a2c63b8fd704668c729549f98350b1ddee0787c0",
            "sha256:5b382eb79c0073a5871a32a66001e8db15d1c39f2f8e76d4414e5df8cce9b9fa",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:3bdbffe77c58bb24e60662a8060c2b2f0722143d92995b24041057842e64c9ce",
            "sha256:195acd58906bc58d7219d285df762cc323873070a1b8caffd62260ec913d7a89",
            "sha256:bed3bf3d569ae962f8c4b935066444c1e3c5de9d67ddfc33a19bdc8d7a26c27a",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:b0416e7607d6d38accb989e94b6b59f1d34851539c7e4a475db39c069c9d1366",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:debdaa305bcd5e8eb4a535b830365c8c9ea94a92333401026faee014e9d0eaff",
            "sha256:5bc4f435983a95d103af9b3642f1ad84b4a3aedf73c75c61e4bac0e13c28653a",
            "sha256:babec08608b4b3927b0eef78c855ae6912840d4a2ded0765e6752ab2909b6eba",
            "sha256:78f794f1809a23c8278f3eaaf29d91a509697973bfe75b3cb070d8fb3a750a59",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-03-26T11:14:10.31625804+08:00"
    }
}

更多版本

docker.io/jupyter/base-notebook:latest

linux/amd64 docker.io1.07GB2024-08-28 11:31
329

docker.io/jupyter/base-notebook:2023-10-20

linux/arm64 docker.io976.74MB2025-03-26 11:14
18