docker.io/naskio/n8n-python:1.105.0 linux/amd64

docker.io/naskio/n8n-python:1.105.0 - 国内下载镜像源 浏览次数:11

docker.io/naskio/n8n-python是集成了Python运行环境的n8n镜像,允许用户在n8n工作流中直接执行Python代码,无需额外配置Python环境,便于构建包含Python脚本的自动化工作流,适用于需要结合n8n自动化能力与Python编程的场景。

源镜像 docker.io/naskio/n8n-python:1.105.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/naskio/n8n-python:1.105.0
镜像ID sha256:71e73610fab4c26ab751a8cc247ecb5f4f6f728774dab51749dea8216d7962df
镜像TAG 1.105.0
大小 1.71GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 tini -- /docker-entrypoint.sh
工作目录 /data
OS/平台 linux/amd64
浏览量 11 次
贡献者
镜像创建 2025-07-29T01:46:45.414477753Z
同步时间 2026-01-29 19:14
更新时间 2026-01-30 02:18
开放端口
5678/tcp
环境变量
PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=C.UTF-8 GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D PYTHON_VERSION=3.10.18 PYTHON_SHA256=ae665bc678abd9ab6a6e1573d2481625a53719bc517e9a634ed2b9fefae3817f VENV=/opt/poetryvenv NODE_ICU_DATA=/usr/local/lib/node_modules/full-icu
镜像标签
Nikolai R Kristiansen <nikolaik@gmail.com>: org.opencontainers.image.authors

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/naskio/n8n-python:1.105.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/naskio/n8n-python:1.105.0  docker.io/naskio/n8n-python:1.105.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/naskio/n8n-python:1.105.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/naskio/n8n-python:1.105.0  docker.io/naskio/n8n-python:1.105.0

Shell快速替换命令

sed -i 's#naskio/n8n-python:1.105.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/naskio/n8n-python:1.105.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/naskio/n8n-python:1.105.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/naskio/n8n-python:1.105.0  docker.io/naskio/n8n-python:1.105.0'

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-07-29 09:46:45  0.00B 声明容器运行时监听的端口
EXPOSE map[5678/tcp:{}]
                        
# 2025-07-29 09:46:45  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["tini" "--" "/docker-entrypoint.sh"]
                        
# 2025-07-29 09:46:45  292.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /docker-entrypoint.sh # buildkit
                        
# 2025-07-29 09:46:45  0.00B 设置工作目录为/data
WORKDIR /data
                        
# 2025-07-29 09:46:45  0.00B 设置环境变量 NODE_ICU_DATA
ENV NODE_ICU_DATA=/usr/local/lib/node_modules/full-icu
                        
# 2025-07-29 09:46:45  978.81KB 执行命令并创建新的镜像层
RUN |1 N8N_VERSION=1.105.0 /bin/sh -c pip install -r /requirements/requirements.txt # buildkit
                        
# 2025-07-29 09:46:44  250.16KB 执行命令并创建新的镜像层
RUN |1 N8N_VERSION=1.105.0 /bin/sh -c python -m pip install --upgrade pip setuptools wheel # buildkit
                        
# 2025-07-29 09:46:43  4.00B 复制新文件或目录到容器中
COPY requirements.txt /requirements/requirements.txt # buildkit
                        
# 2025-07-29 09:46:42  0.00B 执行命令并创建新的镜像层
RUN |1 N8N_VERSION=1.105.0 /bin/sh -c mkdir /requirements # buildkit
                        
# 2025-07-29 09:46:42  6.03MB 执行命令并创建新的镜像层
RUN |1 N8N_VERSION=1.105.0 /bin/sh -c apk --no-cache add --virtual fonts msttcorefonts-installer fontconfig && 	update-ms-fonts && 	fc-cache -f && 	apk del fonts && 	find  /usr/share/fonts/truetype/msttcorefonts/ -type l -exec unlink {} \; 	&& rm -rf /root /tmp/* /var/cache/apk/* && mkdir /root # buildkit
                        
# 2025-07-29 09:46:31  322.52MB 执行命令并创建新的镜像层
RUN |1 N8N_VERSION=1.105.0 /bin/sh -c cd /usr/local/lib/node_modules/n8n && npm install n8n-nodes-python # buildkit
                        
# 2025-07-29 09:46:06  838.12MB 执行命令并创建新的镜像层
RUN |1 N8N_VERSION=1.105.0 /bin/sh -c apk --update add --virtual build-dependencies build-base ca-certificates && 	npm_config_user=root npm install -g full-icu n8n@${N8N_VERSION} && 	apk del build-dependencies 	&& rm -rf /root /tmp/* /var/cache/apk/* && mkdir /root; # buildkit
                        
# 2025-07-29 09:44:34  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-07-29 09:44:34  51.55MB 执行命令并创建新的镜像层
RUN |1 N8N_VERSION=1.105.0 /bin/sh -c apk add --update graphicsmagick tzdata git tini su-exec # buildkit
                        
# 2025-07-29 09:44:33  0.00B 执行命令并创建新的镜像层
RUN |1 N8N_VERSION=1.105.0 /bin/sh -c if [ -z "$N8N_VERSION" ] ; then echo "The N8N_VERSION argument is missing!" ; exit 1; fi # buildkit
                        
# 2025-07-29 09:44:33  0.00B 定义构建参数
ARG N8N_VERSION=1.105.0
                        
# 2025-07-29 09:44:33  3.04KB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup -g 1000 -S node && adduser -u 1000 -S node -G node -s /bin/sh # create: user + group # buildkit
                        
# 2025-07-29 09:44:33  3.01KB 执行命令并创建新的镜像层
RUN /bin/sh -c deluser pn && rm -r /home/pn # delete: user + group # buildkit
                        
# 2025-07-16 20:03:26  101.48MB 执行命令并创建新的镜像层
RUN /bin/sh -c $VENV/bin/pip install poetry && ln -s $VENV/bin/poetry /usr/local/bin/poetry # buildkit
                        
# 2025-07-16 20:03:17  16.86MB 执行命令并创建新的镜像层
RUN /bin/sh -c python -m venv $VENV && $VENV/bin/pip install -U pip wheel # buildkit
                        
# 2025-07-16 20:03:11  0.00B 设置环境变量 VENV
ENV VENV=/opt/poetryvenv
                        
# 2025-07-16 20:03:11  121.57MB 执行命令并创建新的镜像层
RUN /bin/sh -c pip install -U pip pipenv uv # buildkit
                        
# 2025-07-16 20:03:02  142.69KB 执行命令并创建新的镜像层
RUN /bin/sh -c corepack enable yarn # buildkit
                        
# 2025-07-16 20:03:02  194.31MB 复制新文件或目录到容器中
COPY /node-v24.4.1-linux-x64-musl /usr/local # buildkit
                        
# 2025-07-16 20:02:54  5.62MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add libstdc++ # buildkit
                        
# 2025-07-16 20:02:54  3.02KB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup -g 1000 pn && adduser -u 1000 -G pn -s /bin/sh -D pn # buildkit
                        
# 2025-07-16 20:02:54  0.00B 添加元数据标签
LABEL org.opencontainers.image.authors=Nikolai R Kristiansen <nikolaik@gmail.com>
                        
# 2025-06-04 05:49:13  0.00B 设置默认要执行的命令
CMD ["python3"]
                        
# 2025-06-04 05:49:13  36.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	for src in idle3 pip3 pydoc3 python3 python3-config; do 		dst="$(echo "$src" | tr -d 3)"; 		[ -s "/usr/local/bin/$src" ]; 		[ ! -e "/usr/local/bin/$dst" ]; 		ln -svT "$src" "/usr/local/bin/$dst"; 	done # buildkit
                        
# 2025-06-04 05:49:13  42.38MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apk add --no-cache --virtual .build-deps 		gnupg 		tar 		xz 				bluez-dev 		bzip2-dev 		dpkg-dev dpkg 		findutils 		gcc 		gdbm-dev 		libc-dev 		libffi-dev 		libnsl-dev 		libtirpc-dev 		linux-headers 		make 		ncurses-dev 		openssl-dev 		pax-utils 		readline-dev 		sqlite-dev 		tcl-dev 		tk 		tk-dev 		util-linux-dev 		xz-dev 		zlib-dev 	; 		wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; 	echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; 	wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; 	GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; 	gpg --batch --verify python.tar.xz.asc python.tar.xz; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" python.tar.xz.asc; 	mkdir -p /usr/src/python; 	tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; 	rm python.tar.xz; 		cd /usr/src/python; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	./configure 		--build="$gnuArch" 		--enable-loadable-sqlite-extensions 		--enable-option-checking=fatal 		--enable-shared 		$(test "$gnuArch" != 'riscv64-linux-musl' && echo '--with-lto') 		--with-ensurepip 	; 	nproc="$(nproc)"; 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; 	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:-}" 	; 	rm python; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" 		python 	; 	make install; 		cd /; 	rm -rf /usr/src/python; 		find /usr/local -depth 		\( 			\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) 			-o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) 		\) -exec rm -rf '{}' + 	; 		find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' 		| tr ',' '\n' 		| sort -u 		| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 		| xargs -rt apk add --no-network --virtual .python-rundeps 	; 	apk del --no-network .build-deps; 		export PYTHONDONTWRITEBYTECODE=1; 	python3 --version; 		pip3 install 		--disable-pip-version-check 		--no-cache-dir 		--no-compile 		'setuptools==65.5.1' 		'wheel<0.46' 	; 	pip3 --version # buildkit
                        
# 2025-06-04 05:49:13  0.00B 设置环境变量 PYTHON_SHA256
ENV PYTHON_SHA256=ae665bc678abd9ab6a6e1573d2481625a53719bc517e9a634ed2b9fefae3817f
                        
# 2025-06-04 05:49:13  0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.10.18
                        
# 2025-06-04 05:49:13  0.00B 设置环境变量 GPG_KEY
ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
                        
# 2025-06-04 05:49:13  986.35KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apk add --no-cache 		ca-certificates 		tzdata 	; # buildkit
                        
# 2025-06-04 05:49:13  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2025-06-04 05:49:13  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-06-04 05:49:13  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-06-04 05:49:13  8.31MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.22.1-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:71e73610fab4c26ab751a8cc247ecb5f4f6f728774dab51749dea8216d7962df",
    "RepoTags": [
        "naskio/n8n-python:1.105.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/naskio/n8n-python:1.105.0"
    ],
    "RepoDigests": [
        "naskio/n8n-python@sha256:9fde7b70647899f15d05debda0dc820e51680347a80059fe96751b260d3a6d20",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/naskio/n8n-python@sha256:876c93f94ad6c23d31386137b15286a8c2c2fbb211307a501d6a64ad75cf314e"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-07-29T01:46:45.414477753Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "root",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "5678/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D",
            "PYTHON_VERSION=3.10.18",
            "PYTHON_SHA256=ae665bc678abd9ab6a6e1573d2481625a53719bc517e9a634ed2b9fefae3817f",
            "VENV=/opt/poetryvenv",
            "NODE_ICU_DATA=/usr/local/lib/node_modules/full-icu"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/data",
        "Entrypoint": [
            "tini",
            "--",
            "/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.authors": "Nikolai R Kristiansen \u003cnikolaik@gmail.com\u003e"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1711110533,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/c775c5d3e03143abc267ca4ad775b0299c38894c6bfcd725f78c1b8b031ba55e/diff:/var/lib/docker/overlay2/a8bfa5564a84383cc084210222539209925f9074cb9dab6ea0c892e7486865e9/diff:/var/lib/docker/overlay2/a582cea10600a9429a5ab31d03036f1b4372a9478ca02e4bf30bd7e59ce2f608/diff:/var/lib/docker/overlay2/b64070f686d21e19db8a661086928e4960e4dbd2f943194e866f56004d57e970/diff:/var/lib/docker/overlay2/ec7baf5088c0324591fb8bdaf25d3cd8e302026593104cce49047fc21cab5f1b/diff:/var/lib/docker/overlay2/bc81a6b4db5f7057e4246b2d22d90c0167fec1ca69c771b3eaa38cca0fd97867/diff:/var/lib/docker/overlay2/09669a0a1148c98c13ff914c7f73ac595d27408af1daafc53a2777bf898ee84a/diff:/var/lib/docker/overlay2/683d6f21e183a23064169ae77fec1040c0b4db0e8ede1e054c56a8c482ff0986/diff:/var/lib/docker/overlay2/0c1343cffc0759d71ea8b35ea5e83113ba85bdb469fcfa8aa3cc5fd5c563f930/diff:/var/lib/docker/overlay2/7cb115c9a2965e11a9abdbd32b7387f32bc8f073b23a5ca196956958a3eb90ba/diff:/var/lib/docker/overlay2/62c523b726977cfa6fb0fb3b8494f7005935d88468d6ce31efc8fee2ab3a7a0f/diff:/var/lib/docker/overlay2/9de17bac584bb0d7d32353a39692a19d6c8ecb32286c51f8559b2ad5b768d624/diff:/var/lib/docker/overlay2/76cb63da8802ad77c06c893722997cc002b133ddb2f88d974327331d3454630b/diff:/var/lib/docker/overlay2/595aae19bc761d99fce4a2a756474c9b8683cc204165e1724645f49dc2da9995/diff:/var/lib/docker/overlay2/9aceeeefe8580330becaef7730f098061ab52a05ec24e8753df7d2e1dfeac3e1/diff:/var/lib/docker/overlay2/656638b23581261b8937dffafcd73d1216b0b048aa98d792e339aff77bcecf9a/diff:/var/lib/docker/overlay2/5facf0f2c3242b36bb17c4d26839ae46dc158d490c11e63d355b5880a5333305/diff:/var/lib/docker/overlay2/391c3516ad44c861fc089a10357389c08ca6750dbde6ce32ad26fe0951475417/diff:/var/lib/docker/overlay2/d67a9674da3c056bc0ee7b0a827d8510594fad02c9ed060a4169afbf8cf61587/diff:/var/lib/docker/overlay2/b84af82dea51293bc3705c739026165906889b7220b73ad6213643218d288af3/diff:/var/lib/docker/overlay2/8911d7c4deaae3344554d92c858a1c6420804baec794453acf31ac1e76fc79db/diff:/var/lib/docker/overlay2/193bc93f161033a6076fe369b432f9d53c3aec2d7558b9e015b9ca535e956465/diff:/var/lib/docker/overlay2/fce31083bf78fb669ced5e473ada166388fb6191ae6144c91b94c9a1629510cc/diff",
            "MergedDir": "/var/lib/docker/overlay2/2204a21cdc6582465628892ac2786d5dff4a55733db267bb8714e476de612d7a/merged",
            "UpperDir": "/var/lib/docker/overlay2/2204a21cdc6582465628892ac2786d5dff4a55733db267bb8714e476de612d7a/diff",
            "WorkDir": "/var/lib/docker/overlay2/2204a21cdc6582465628892ac2786d5dff4a55733db267bb8714e476de612d7a/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:418dccb7d85a63a6aa574439840f7a6fa6fd2321b3e2394568a317735e867d35",
            "sha256:7fbb78f789f6d9e6e3b8ec1eeca9f85297305c85839c7d71849e2c99d16eb51c",
            "sha256:8a50bd160075d50061a5db18c8d78f2dc681c8df00e344b20d740695bcf23377",
            "sha256:a29817a283cf418020fc7417bc6fca37824fdd6dc4a4561cf47ad3a1c2de71e6",
            "sha256:ba006381dc78508c26539d3a3db922367fc93606019507c77d0702dd03c7a16f",
            "sha256:70db9f805f1b3da38848cb24c8fb46abe95c1a620abafcf25cc1da53ade8ddc9",
            "sha256:78632514bdb2eed0129f809ff6a53318a22350cf32dd0d4dca09421995e398af",
            "sha256:66394a6fe694d63ed3c6a28463e4cc3db71b0561f93da364eaa0714a8616b343",
            "sha256:e887c94961ea312c4e79944e67727fcd7bb0327ba3b6f13364830792319a7d89",
            "sha256:91025c957c9336f1eb2b3b7ffd9dcd1f3f7058c71be4a9b76c1428afade7a468",
            "sha256:7b693cdf750d7aaca8687dc350bc80655e421b1dcd9845c150a6312a7d84a589",
            "sha256:93e79e4498e6504cea61ac54fb0f2f4237b9777a43938a8a201f2bbc1eea564e",
            "sha256:e9a0143c103b404533827f70a94bd760fd42034df28ca312ded1875070f09cb2",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:34c6bcb37de7593b8d03590b0367cf092bbd0be6bc49c6bb1f39fd2c90d946f9",
            "sha256:baf19c33030fbe56cc94a3f5a9ff4d476ab1d44936e432a33e2528714f95c4e3",
            "sha256:522faae1a608b11ca2404efa74e67075d1ea213df599348995edecf49ff2ba5b",
            "sha256:4dc9032f62d23f9cae00a84c8506ea606ce178d0bab7a89b96c7a25c8a2e9a3c",
            "sha256:571c8a5f2e5ea652ad52c7615c8d58959d02939b4fcc26f8c487c11a44406a3b",
            "sha256:ce8149938311f6611644e7da35861547fd50202c8d57b433bef06d982797e11d",
            "sha256:a067117e5cb8ba4c657d7efb24d358c3cc27c7cb583e82df0b4c1ae6b6de2e7a",
            "sha256:c1831dcdbcc5954335413370145f53ba0efc1c1a802b8151515ffb17393a9b20",
            "sha256:2f2df81bad0d1afecb2c00b65d3febacbcceee0405664fdcafbab33f589f4af2",
            "sha256:d7726feb3dfe998a3f9f3f5230b0a5c22b20f42b88ff16b088568ae93510beb7"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-01-29T19:13:10.547808338+08:00"
    }
}

更多版本

docker.io/naskio/n8n-python:1.105.0

linux/amd64 docker.io1.71GB2026-01-29 19:14
10