docker.io/polynote/polynote:latest linux/amd64

docker.io/polynote/polynote:latest - 国内下载镜像源 浏览次数:46

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

```html

这是一个Polynote的Docker镜像。Polynote是一个开源的交互式笔记本环境,支持多种编程语言,例如Python,Scala,R等等。它允许用户在一个界面中结合代码、数据和可视化结果,方便数据分析、机器学习和科学计算等任务。

```
源镜像 docker.io/polynote/polynote:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/polynote/polynote:latest
镜像ID sha256:8c898b831cea4effc4d9b32f4af2d00b5073e5fcd42102aa2df1c9a789dd681d
镜像TAG latest
大小 1.73GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 ./polynote/polynote.py
工作目录 /opt
OS/平台 linux/amd64
浏览量 46 次
贡献者
镜像创建 2023-08-17T17:25:35.718744198Z
同步时间 2025-03-12 09:52
更新时间 2025-04-18 07:18
开放端口
8192/tcp
环境变量
PATH=/usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/spark/bin:/opt/spark/sbin JAVA_HOME=/usr/local/openjdk-8 LANG=C.UTF-8 JAVA_VERSION=8u342 UID=1000 NB_USER=polly POLYNOTE_SCALA_VERSION=2.11 SPARK_HOME=/opt/spark HADOOP_HOME=/opt/hadoop-2.7.7

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/polynote/polynote:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/polynote/polynote:latest  docker.io/polynote/polynote:latest

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2023-08-18 01:25:35  0.00B 指定运行容器时使用的用户
USER polly
                        
# 2023-08-18 01:25:35  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/spark/bin:/opt/spark/sbin
                        
# 2023-08-18 01:25:35  0.00B 设置环境变量 HADOOP_HOME
ENV HADOOP_HOME=/opt/hadoop-2.7.7
                        
# 2023-08-18 01:25:35  0.00B 设置环境变量 SPARK_HOME
ENV SPARK_HOME=/opt/spark
                        
# 2023-08-18 01:25:35  263.05MB 执行命令并创建新的镜像层
RUN |6 SCALA_VERSION=2.11 //Arguments= after= `FROM`= are= reset= /bin/sh -c ./install_spark.sh && rm ./install_spark.sh # buildkit
                        
# 2023-08-18 01:24:54  1.25KB 复制新文件或目录到容器中
COPY install_spark.sh . # buildkit
                        
# 2023-08-18 01:24:54  0.00B 指定运行容器时使用的用户
USER root
                        
# 2023-08-18 01:24:54  0.00B 设置工作目录为/opt
WORKDIR /opt
                        
# 2023-08-18 01:24:54  0.00B 定义构建参数
ARG SCALA_VERSION=2.11 //Arguments after `FROM` are reset
                        
# 2023-08-18 01:24:10  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["./polynote/polynote.py"]
                        
# 2023-08-18 01:24:10  0.00B 设置环境变量 POLYNOTE_SCALA_VERSION
ENV POLYNOTE_SCALA_VERSION=2.11
                        
# 2023-08-18 01:24:10  0.00B 声明容器运行时监听的端口
EXPOSE map[8192/tcp:{}]
                        
# 2023-08-18 01:24:10  0.00B 指定运行容器时使用的用户
USER polly
                        
# 2023-08-18 01:24:10  255.81MB 执行命令并创建新的镜像层
RUN |3 POLYNOTE_VERSION=0.5.2 SCALA_VERSION=2.11 DIST_TAR=polynote-dist.tar.gz /bin/sh -c chown -R ${NB_USER}:${NB_USER} /opt/ # buildkit
                        
# 2023-08-18 01:24:09  333.82KB 执行命令并创建新的镜像层
RUN |3 POLYNOTE_VERSION=0.5.2 SCALA_VERSION=2.11 DIST_TAR=polynote-dist.tar.gz /bin/sh -c adduser --disabled-password     --gecos "Default user"     --uid ${UID}     ${NB_USER} # buildkit
                        
# 2023-08-18 01:24:09  0.00B 设置环境变量 NB_USER
ENV NB_USER=polly
                        
# 2023-08-18 01:24:09  0.00B 设置环境变量 UID
ENV UID=1000
                        
# 2023-08-18 01:24:09  235.26MB 执行命令并创建新的镜像层
RUN |3 POLYNOTE_VERSION=0.5.2 SCALA_VERSION=2.11 DIST_TAR=polynote-dist.tar.gz /bin/sh -c pip3 install -r ./polynote/requirements.txt # buildkit
                        
# 2023-08-18 01:19:30  255.81MB 执行命令并创建新的镜像层
RUN |3 POLYNOTE_VERSION=0.5.2 SCALA_VERSION=2.11 DIST_TAR=polynote-dist.tar.gz /bin/sh -c wget -q https://github.com/polynote/polynote/releases/download/$POLYNOTE_VERSION/$DIST_TAR &&     tar xfzp $DIST_TAR &&     echo "DIST_TAR=$DIST_TAR" &&     rm $DIST_TAR # buildkit
                        
# 2023-08-18 01:19:24  427.51MB 执行命令并创建新的镜像层
RUN |3 POLYNOTE_VERSION=0.5.2 SCALA_VERSION=2.11 DIST_TAR=polynote-dist.tar.gz /bin/sh -c apt update -y &&     apt install -y wget python3 python3-dev python3-pip build-essential # buildkit
                        
# 2023-08-18 01:18:53  0.00B 设置工作目录为/opt
WORKDIR /opt
                        
# 2023-08-18 01:18:53  0.00B 定义构建参数
ARG DIST_TAR=polynote-dist.tar.gz
                        
# 2023-08-18 01:18:53  0.00B 定义构建参数
ARG SCALA_VERSION=2.11
                        
# 2023-08-18 01:18:53  0.00B 定义构建参数
ARG POLYNOTE_VERSION
                        
# 2022-08-02 13:55:34  210.20MB 
/bin/sh -c set -eux; 		arch="$(dpkg --print-architecture)"; 	case "$arch" in 		'amd64') 			downloadUrl='https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases/download/jdk8u342-b07/OpenJDK8U-jdk_x64_linux_8u342b07.tar.gz'; 			;; 		'arm64') 			downloadUrl='https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases/download/jdk8u342-b07/OpenJDK8U-jdk_aarch64_linux_8u342b07.tar.gz'; 			;; 		*) echo >&2 "error: unsupported architecture: '$arch'"; exit 1 ;; 	esac; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends 		dirmngr 		gnupg 		wget 	; 	rm -rf /var/lib/apt/lists/*; 		wget --progress=dot:giga -O openjdk.tgz "$downloadUrl"; 	wget --progress=dot:giga -O openjdk.tgz.asc "$downloadUrl.sign"; 		export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys EAC843EBD3EFDB98CC772FADA5CD6035332FA671; 	gpg --batch --keyserver keyserver.ubuntu.com --keyserver-options no-self-sigs-only --recv-keys CA5F11C6CE22644D42C6AC4492EF8D39DC13168F; 	gpg --batch --list-sigs --keyid-format 0xLONG CA5F11C6CE22644D42C6AC4492EF8D39DC13168F 		| tee /dev/stderr 		| grep '0xA5CD6035332FA671' 		| grep 'Andrew Haley'; 	gpg --batch --verify openjdk.tgz.asc openjdk.tgz; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME"; 		mkdir -p "$JAVA_HOME"; 	tar --extract 		--file openjdk.tgz 		--directory "$JAVA_HOME" 		--strip-components 1 		--no-same-owner 	; 	rm openjdk.tgz*; 		apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 		{ 		echo '#!/usr/bin/env bash'; 		echo 'set -Eeuo pipefail'; 		echo 'trust extract --overwrite --format=java-cacerts --filter=ca-anchors --purpose=server-auth "$JAVA_HOME/jre/lib/security/cacerts"'; 	} > /etc/ca-certificates/update.d/docker-openjdk; 	chmod +x /etc/ca-certificates/update.d/docker-openjdk; 	/etc/ca-certificates/update.d/docker-openjdk; 		find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; 	ldconfig; 		javac -version; 	java -version
                        
# 2022-08-02 13:55:21  0.00B 
/bin/sh -c #(nop)  ENV JAVA_VERSION=8u342
                        
# 2022-08-02 13:55:21  0.00B 
/bin/sh -c #(nop)  ENV LANG=C.UTF-8
                        
# 2022-08-02 13:55:21  0.00B 
/bin/sh -c #(nop)  ENV PATH=/usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2022-08-02 13:55:20  27.00B 
/bin/sh -c { echo '#/bin/sh'; echo 'echo "$JAVA_HOME"'; } > /usr/local/bin/docker-java-home && chmod +x /usr/local/bin/docker-java-home && [ "$JAVA_HOME" = "$(docker-java-home)" ] # backwards compatibility
                        
# 2022-08-02 13:55:20  0.00B 
/bin/sh -c #(nop)  ENV JAVA_HOME=/usr/local/openjdk-8
                        
# 2022-08-02 13:48:53  8.84MB 
/bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates p11-kit 	; 	rm -rf /var/lib/apt/lists/*
                        
# 2022-08-02 09:20:24  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2022-08-02 09:20:24  69.27MB 
/bin/sh -c #(nop) ADD file:81dbfe4f9df4d280f7580380c0c5c93ba71fedba17b3072d2b7b4bce127f88a9 in / 
                        
                    

镜像信息

{
    "Id": "sha256:8c898b831cea4effc4d9b32f4af2d00b5073e5fcd42102aa2df1c9a789dd681d",
    "RepoTags": [
        "polynote/polynote:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/polynote/polynote:latest"
    ],
    "RepoDigests": [
        "polynote/polynote@sha256:9613655902af22bf111b6d39a986b6c884b57f2e6660d0afe019c52d31a81b70",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/polynote/polynote@sha256:9613655902af22bf111b6d39a986b6c884b57f2e6660d0afe019c52d31a81b70"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2023-08-17T17:25:35.718744198Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "polly",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8192/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/spark/bin:/opt/spark/sbin",
            "JAVA_HOME=/usr/local/openjdk-8",
            "LANG=C.UTF-8",
            "JAVA_VERSION=8u342",
            "UID=1000",
            "NB_USER=polly",
            "POLYNOTE_SCALA_VERSION=2.11",
            "SPARK_HOME=/opt/spark",
            "HADOOP_HOME=/opt/hadoop-2.7.7"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/opt",
        "Entrypoint": [
            "./polynote/polynote.py"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1726085481,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/5edd5f964f1040c96bac688915592d6a70b945218eca4f5297efd89350d9a9de/diff:/var/lib/docker/overlay2/e9d08e419c93796c6a74a81322562c55b515602466321b1e98a8af4a387a9def/diff:/var/lib/docker/overlay2/ee5cb4c221024001c00feeb0b850c1e77e8ca982a00503c30831cc065d5ae275/diff:/var/lib/docker/overlay2/85a3dc2034afb5316c9e4f924b3a2f5680cb39ee1631528ed747c77340bd7fec/diff:/var/lib/docker/overlay2/25284f5d23590aca2c750992016f635e97f353e923f36c8900d4868b72b39dd4/diff:/var/lib/docker/overlay2/915fa77ee3b8a8249999eb91560bbdd0be3bdcbaa03d195594311c920efbca18/diff:/var/lib/docker/overlay2/8e046258e9f6adc2e94d5cdbfb05237232993fdfef1d8b034834d79f119a0a6f/diff:/var/lib/docker/overlay2/18470d43c96d8c000b9c31f54151ee5f1e05b4d74d84f317905ff20b6a373b8f/diff:/var/lib/docker/overlay2/81f097b7344a2ef0e2fd67736aedb0df13cbf7bcbc5978124b5ecc2caf20d92c/diff:/var/lib/docker/overlay2/bbd34a1621070ee8e91c885a7435febb47316b2b8f045439201c77c84551f723/diff:/var/lib/docker/overlay2/c79a38cbe31e81dc2c76f85116b5cd06fcbd04e4d7fb12abda230fe3a49c78a3/diff:/var/lib/docker/overlay2/c5cf8a1a581fce42b102ecc880a7d7150a1ba3b5dc4f3acd0f86c4d96ae98ff4/diff",
            "MergedDir": "/var/lib/docker/overlay2/9e0845c9d1afcce6d7661922ac725f1386c76b026af779785b6ae707183d5ddf/merged",
            "UpperDir": "/var/lib/docker/overlay2/9e0845c9d1afcce6d7661922ac725f1386c76b026af779785b6ae707183d5ddf/diff",
            "WorkDir": "/var/lib/docker/overlay2/9e0845c9d1afcce6d7661922ac725f1386c76b026af779785b6ae707183d5ddf/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:735956b91a18480450076b4e4a1f403cfe0c0f1dc7bf065341c2446fa045347d",
            "sha256:4a5edb57ddd4bf1a4971e80f26194ed736646db5ac01268caa371872a2158b1a",
            "sha256:26782260ea916e376326babd093c0ef8f2f9e19aca2c74eab623b7ae638b2613",
            "sha256:07836debb6a37e6e016bc12e22ca948a8e883f8d7d626df4c8b51e82b279d7ce",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:1e60199793b6ff2ad48e862cfe12b75684c5f7a9618909b1e9bb2a5a984daf1c",
            "sha256:b3b1560ae0cf9492accbff459e8468fab784099f10beea95bb456b720ae34eef",
            "sha256:3e947eb80333cba53acdb0666c4075cf1c055644638e4c23282f5656a7d3fdb1",
            "sha256:b44f358337e9e5a508d2213e8299da5b8594854ea63bd0d2d1beeba8162e97cf",
            "sha256:2bdc57144ab16dbdfb7c3bb07cf03ac4cdc79a447b6d7022e22300712c93c5e1",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:c985408dec24030ad947c982d62116889f3035af648b6974a7fff05339f420b1",
            "sha256:31c49e7d9eef8090d106c857d4f23d3c1564f5e79db728c05f3e6340d396b7f6"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-03-12T09:50:29.063853112+08:00"
    }
}

更多版本

docker.io/polynote/polynote:latest

linux/amd64 docker.io1.73GB2025-03-12 09:52
45