docker.io/jupyter/base-notebook:latest linux/amd64

docker.io/jupyter/base-notebook:latest - 国内下载镜像源 浏览次数:278

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

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

源镜像 docker.io/jupyter/base-notebook:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:latest
镜像ID sha256:07bb7d6acc265e404ebd132b4784081803892c6f7b67d76324ddac74e07c83f4
镜像TAG latest
大小 1.07GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD start-notebook.py
启动入口 tini -g --
工作目录 /home/jovyan
OS/平台 linux/amd64
浏览量 278 次
贡献者 mo*******y@aliyun.com
镜像创建 2023-10-20T01:50:16.089921379Z
同步时间 2024-08-28 11:31
更新时间 2025-02-20 13:59
开放端口
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:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:latest  docker.io/jupyter/base-notebook:latest

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2023-10-20 09:50:16  0.00B 设置工作目录为/home/jovyan
WORKDIR /home/jovyan
                        
# 2023-10-20 09:50:16  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2023-10-20 09:50:16  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "/etc/jupyter/docker_healthcheck.py || exit 1"] "5s" "3s" "5s" '\x03'}
                        
# 2023-10-20 09:50:16  2.50KB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c fix-permissions /etc/jupyter/ # buildkit
                        
# 2023-10-20 09:50:15  0.00B 指定运行容器时使用的用户
USER root
                        
# 2023-10-20 09:50:15  2.50KB 复制新文件或目录到容器中
COPY jupyter_server_config.py docker_healthcheck.py /etc/jupyter/ # buildkit
                        
# 2023-10-20 09:50:15  2.51KB 复制新文件或目录到容器中
COPY start-notebook.py start-notebook.sh start-singleuser.py start-singleuser.sh /usr/local/bin/ # buildkit
                        
# 2023-10-20 09:50:15  0.00B 设置默认要执行的命令
CMD ["start-notebook.py"]
                        
# 2023-10-20 09:50:15  0.00B 声明容器运行时监听的端口
EXPOSE map[8888/tcp:{}]
                        
# 2023-10-20 09:50:15  0.00B 设置环境变量 JUPYTER_PORT
ENV JUPYTER_PORT=8888
                        
# 2023-10-20 09:50:15  517.62MB 执行命令并创建新的镜像层
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:49:01  0.00B 设置工作目录为/tmp
WORKDIR /tmp
                        
# 2023-10-20 09:49:01  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2023-10-20 09:49:01  158.43MB 执行命令并创建新的镜像层
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:49:01  0.00B 指定运行容器时使用的用户
USER root
                        
# 2023-10-20 09:49:01  0.00B 
SHELL [/bin/bash -o pipefail -c]
                        
# 2023-10-20 09:49:01  0.00B 添加元数据标签
LABEL maintainer=Jupyter Project <jupyter@googlegroups.com>
                        
# 2023-10-20 09:46:58  0.00B 设置工作目录为/home/jovyan
WORKDIR /home/jovyan
                        
# 2023-10-20 09:46:58  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2023-10-20 09:46:58  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:57  0.00B 指定运行容器时使用的用户
USER root
                        
# 2023-10-20 09:46:57  12.96KB 复制新文件或目录到容器中
COPY run-hooks.sh start.sh /usr/local/bin/ # buildkit
                        
# 2023-10-20 09:46:57  0.00B 设置默认要执行的命令
CMD ["start.sh"]
                        
# 2023-10-20 09:46:57  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["tini" "-g" "--"]
                        
# 2023-10-20 09:46:57  287.63MB 执行命令并创建新的镜像层
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:46:07  0.00B 设置工作目录为/tmp
WORKDIR /tmp
                        
# 2023-10-20 09:46:07  163.00B 复制新文件或目录到容器中
COPY initial-condarc /opt/conda/.condarc # buildkit
                        
# 2023-10-20 09:46:07  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:46:06  0.00B 定义构建参数
ARG PYTHON_VERSION=3.11
                        
# 2023-10-20 09:46:06  0.00B 指定运行容器时使用的用户
USER 1000
                        
# 2023-10-20 09:46:06  13.44KB 执行命令并创建新的镜像层
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:46:06  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:46:05  0.00B 执行命令并创建新的镜像层
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:46:05  1.04KB 复制新文件或目录到容器中
COPY fix-permissions /usr/local/bin/fix-permissions # buildkit
                        
# 2023-10-20 09:46:05  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:46:05  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:46:05  25.76MB 执行命令并创建新的镜像层
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:46:05  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2023-10-20 09:46:05  0.00B 指定运行容器时使用的用户
USER root
                        
# 2023-10-20 09:46:05  0.00B 
SHELL [/bin/bash -o pipefail -c]
                        
# 2023-10-20 09:46:05  0.00B 定义构建参数
ARG NB_GID=100
                        
# 2023-10-20 09:46:05  0.00B 定义构建参数
ARG NB_UID=1000
                        
# 2023-10-20 09:46:05  0.00B 定义构建参数
ARG NB_USER=jovyan
                        
# 2023-10-20 09:46:05  0.00B 添加元数据标签
LABEL maintainer=Jupyter Project <jupyter@googlegroups.com>
                        
# 2023-10-05 15:33:32  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2023-10-05 15:33:32  77.82MB 
/bin/sh -c #(nop) ADD file:63d5ab3ef0aab308c0e71cb67292c5467f60deafa9b0418cbb220affcd078444 in / 
                        
# 2023-10-05 15:33:30  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2023-10-05 15:33:30  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2023-10-05 15:33:30  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2023-10-05 15:33:30  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:07bb7d6acc265e404ebd132b4784081803892c6f7b67d76324ddac74e07c83f4",
    "RepoTags": [
        "jupyter/base-notebook:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook:latest"
    ],
    "RepoDigests": [
        "jupyter/base-notebook@sha256:8c903974902b0e9d45d9823c2234411de0614c5c98c4bb782b3d4f55b3e435e6",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jupyter/base-notebook@sha256:fe2926134e99557d999144b622977785d28eeb86e2c0ae5107b198cb5258176d"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2023-10-20T01:50:16.089921379Z",
    "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": "amd64",
    "Os": "linux",
    "Size": 1067303651,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/17b4e08101339172b44f69e15170c503cd88e1b9b4e7044df34b57b67d6a8d98/diff:/var/lib/docker/overlay2/d57e0f081e12a848224e33945b519835f33342a0f2c5e7c68c7f416d6d4068d6/diff:/var/lib/docker/overlay2/915301fb076e7f346431f3cdd0aa0c8d3ac0fabf967388a18d04032da52edb8c/diff:/var/lib/docker/overlay2/ff23b15d902119afbee508be95aa6bdeb0ba26ac48ee720b9074632a5d226934/diff:/var/lib/docker/overlay2/7a1cbb276b6d82e77482a50267131360a5640687d22a9928e3d4f483fca77ec1/diff:/var/lib/docker/overlay2/e4315c8af153d05bcc4199b488d36d113a10f75b9a8ba0d6e8db32f03736afce/diff:/var/lib/docker/overlay2/4700f3c69acd0087c822f71f57d0351c0f09d10a2150bea26d330f97b33d01b6/diff:/var/lib/docker/overlay2/647b97c59eab4b6bea1f1089325088c6ef6771d2f691177ca9707a11aa030725/diff:/var/lib/docker/overlay2/f6f354e0e6290e06b3961c8f4e6a817c92a17032d075d297e4a54ca8ab42924f/diff:/var/lib/docker/overlay2/9c04ea0d63e20072e93b8d37a0175ddbd2e4398edc4adaa37d61fd921ae5aa77/diff:/var/lib/docker/overlay2/94a55299ce2049834037c8cbb25cda2f960ca72f1af5f379e646d6168593fe4d/diff:/var/lib/docker/overlay2/38cd838eb6b3200256ae1cdb427b26093214f952f2bc792285bbbfa8a156e7a1/diff:/var/lib/docker/overlay2/8138ea45c57f9e3f56267fc9469a646eeb72d24835fd43051933b40eccdfb239/diff:/var/lib/docker/overlay2/70f62b9ac689aacd1a3541d58a48e772fe8294660c3e6ab7eba0d210102fc740/diff:/var/lib/docker/overlay2/427061846ad2319c64e15a8dd09e4be5358ade7f8c2df04fea66c2a76ef66443/diff:/var/lib/docker/overlay2/54ef610341f68cfcfac5567c214bbbcee25bff3fa7844956fd8ef5c40ccb25a3/diff:/var/lib/docker/overlay2/fbd7a12b6389b559359df1b9fe46b7a176168d172bf048bd8df82ac9363d3a66/diff:/var/lib/docker/overlay2/fed2a8f26a0a1c2c4ca9c2aad55e7cea325ee7d2cd25c8814fa7210567736bbd/diff:/var/lib/docker/overlay2/8cc017abf983e128d690ed0af3f9ea2a48c955fb52b6c5e3c19b1bfc5445e110/diff",
            "MergedDir": "/var/lib/docker/overlay2/86606615f7bb0664af1e0b8e0ca2f14d620c3d99f071c0317593fa6a1ae855fe/merged",
            "UpperDir": "/var/lib/docker/overlay2/86606615f7bb0664af1e0b8e0ca2f14d620c3d99f071c0317593fa6a1ae855fe/diff",
            "WorkDir": "/var/lib/docker/overlay2/86606615f7bb0664af1e0b8e0ca2f14d620c3d99f071c0317593fa6a1ae855fe/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:256d88da41857db513b95b50ba9a9b28491b58c954e25477d5dad8abb465430b",
            "sha256:9e19e4556c44124f879c781d8b6d4f64718ca876707b58a02970ddcb4d36633c",
            "sha256:866df332dea4389e0c3fb9e821c977f4adf32a4582c69dc93b23ee23cd9a6255",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:952c96ee354b3ee674f37998ea8be0af7838ac2f225c384502684e1fecc4bf21",
            "sha256:88304fea615ada14aa805a7e831950e83ddb5bdaef7bb9096b0fc0d4ece2c4ae",
            "sha256:7438e5bca28b553905b3d1715292c0f69247dfe33d1e2fc3e76a17dedaac6ae2",
            "sha256:186dd1d5045ac44da42214dda1c24a8c943d08f7a032e86ed37bb33896b73041",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:079f33e41632552e215e886818fe99aa7f7f83cbe89781282ccca99e3b0a9308",
            "sha256:13070936990883b21c6dc2d6cd2cb94e7980a0d6faa19baec551e3d236290603",
            "sha256:f825b1201811984a78081070c2bfe1e77ccc25786edc9aef58bc24a12fb1471a",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:4113305ae79c0dedec32f452d7bb1e17c2d6329a97dff850d533ab64b8a46e9b",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:889f93f0e367bc5c6f300998a03a089dda1aa5b76a53d554f76a73ab98cd2be5",
            "sha256:8870c9dab11488669638e9a60ee30fefe4518326b025b7d2479c33b6fcb3ff2e",
            "sha256:b38138cf8b0e0709dc10fb29371eb94695190a64d16482fb42caf3057a752cb5",
            "sha256:c2befbc55f391a8ebf443199412d69168c3c24bd20622ab70437471f291b986e",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-08-28T11:30:33.223608916+08:00"
    }
}

更多版本

docker.io/jupyter/base-notebook:latest

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