镜像构建历史
# 2024-02-21 16:58:01 0.00B 设置默认要执行的命令
CMD ["--help"]
# 2024-02-21 16:58:01 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["python" "/parse_container_inspect.py"]
# 2024-02-21 16:58:01 31.79KB 复制新文件或目录到容器中
COPY py/parse_container_inspect.py / # buildkit
# 2024-02-21 16:58:01 0.00B 添加元数据标签
LABEL maintainer=Image Maintainers <hanxiao2100@qq.com>
# 2023-05-13 10:48:14 19.78MB 执行命令并创建新的镜像层
RUN /bin/sh -c pip install --no-cache-dir -i https://mirrors.aliyun.com/pypi/simple/ -r /usr/local/src/requirements.txt # buildkit
# 2023-05-13 10:48:06 17.00B 复制新文件或目录到容器中
COPY requirements.txt /usr/local/src/ # buildkit
# 2023-05-13 10:48:06 0.00B 添加元数据标签
LABEL maintainer=Python with Docker module Maintainers <hanxiao2100@qq.com>
# 2023-05-10 18:10:11 0.00B 设置默认要执行的命令
CMD ["python3"]
# 2023-05-10 18:10:11 10.99MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; wget -O get-pip.py "$PYTHON_GET_PIP_URL"; echo "$PYTHON_GET_PIP_SHA256 *get-pip.py" | sha256sum -c -; export PYTHONDONTWRITEBYTECODE=1; python get-pip.py --disable-pip-version-check --no-cache-dir --no-compile "pip==$PYTHON_PIP_VERSION" "setuptools==$PYTHON_SETUPTOOLS_VERSION" ; rm -f get-pip.py; pip --version # buildkit
# 2023-05-10 18:10:11 0.00B 设置环境变量 PYTHON_GET_PIP_SHA256
ENV PYTHON_GET_PIP_SHA256=96461deced5c2a487ddc65207ec5a9cffeca0d34e7af7ea1afc470ff0d746207
# 2023-05-10 18:10:11 0.00B 设置环境变量 PYTHON_GET_PIP_URL
ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/0d8570dc44796f4369b652222cf176b3db6ac70e/public/get-pip.py
# 2023-05-10 18:10:11 0.00B 设置环境变量 PYTHON_SETUPTOOLS_VERSION
ENV PYTHON_SETUPTOOLS_VERSION=65.5.1
# 2023-05-10 18:10:11 0.00B 设置环境变量 PYTHON_PIP_VERSION
ENV PYTHON_PIP_VERSION=22.3.1
# 2023-05-10 18:10:11 32.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; for src in idle3 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
# 2023-05-10 18:10:11 31.90MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gnupg tar xz bluez-dev bzip2-dev dpkg-dev dpkg expat-dev 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"; 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-optimizations --enable-option-checking=fatal --enable-shared --with-lto --with-system-expat --without-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; LDFLAGS="${LDFLAGS:--Wl},--strip-all"; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" "PROFILE_TASK=${PROFILE_TASK:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" "PROFILE_TASK=${PROFILE_TASK:-}" 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; python3 --version # buildkit
# 2023-05-10 18:10:11 0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.11.3
# 2023-05-10 18:10:11 0.00B 设置环境变量 GPG_KEY
ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
# 2023-05-10 18:10:11 1.64MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates tzdata ; # buildkit
# 2023-05-10 18:10:11 0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
# 2023-05-10 18:10:11 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2023-05-10 07:11:10 0.00B
/bin/sh -c #(nop) CMD ["/bin/sh"]
# 2023-05-10 07:11:10 7.33MB
/bin/sh -c #(nop) ADD file:7625ddfd589fb824ee39f1b1eb387b98f3676420ff52f26eb9d975151e889667 in /
镜像信息
{
"Id": "sha256:54d95d03223942c5fc982b73ecba1063973f2d2750fa8076461c94addaf6e786",
"RepoTags": [
"cucker/get_command_4_run_container:latest",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/cucker/get_command_4_run_container:latest"
],
"RepoDigests": [
"cucker/get_command_4_run_container@sha256:37175b728f1805df4f5ab37f3419e02910bd9a9258db234fb304d0fe9633ae77",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/cucker/get_command_4_run_container@sha256:37175b728f1805df4f5ab37f3419e02910bd9a9258db234fb304d0fe9633ae77"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2024-02-21T16:58:01.740580262+08:00",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"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.11.3",
"PYTHON_PIP_VERSION=22.3.1",
"PYTHON_SETUPTOOLS_VERSION=65.5.1",
"PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/0d8570dc44796f4369b652222cf176b3db6ac70e/public/get-pip.py",
"PYTHON_GET_PIP_SHA256=96461deced5c2a487ddc65207ec5a9cffeca0d34e7af7ea1afc470ff0d746207"
],
"Cmd": [
"--help"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"python",
"/parse_container_inspect.py"
],
"OnBuild": null,
"Labels": {
"maintainer": "Image Maintainers \u003chanxiao2100@qq.com\u003e"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 71679688,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/de40a5606518c7055bccf45357e24523f7ccda2dbba44625b8e0deadd1a103a1/diff:/var/lib/docker/overlay2/2b4206d93d4e3fbc2e4bd2c10d45fc4c2e1898974f31034709dcf1ac0b7b16d3/diff:/var/lib/docker/overlay2/64122a29c4f726cd22b7a4ccda2532813460e7fe3c97d9b5fd52860f05449775/diff:/var/lib/docker/overlay2/02aa938bc7cf15899c850d8d90a1e2c392b9098093f34253355fba1bc9d89011/diff:/var/lib/docker/overlay2/6bb31d9df42ad3589b07b3de870dad88bc6a043603f5034e62f4d6b5da4b5651/diff:/var/lib/docker/overlay2/859210c315f460715cb93667b2729c788b034db5ff7ea86c1205d12d266d292b/diff:/var/lib/docker/overlay2/7dac0887e5ef4725f9ff54a82e10f0d7249077299f713706406bfbf5844dc551/diff",
"MergedDir": "/var/lib/docker/overlay2/781f584893e150d0cae0d0febf868cee66720f7fb1d35557816e61cc998d1918/merged",
"UpperDir": "/var/lib/docker/overlay2/781f584893e150d0cae0d0febf868cee66720f7fb1d35557816e61cc998d1918/diff",
"WorkDir": "/var/lib/docker/overlay2/781f584893e150d0cae0d0febf868cee66720f7fb1d35557816e61cc998d1918/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:bb01bd7e32b58b6694c8c3622c230171f1cec24001a82068a8d30d338f420d6c",
"sha256:208977ac81d79a33082babcb62e6971018ec28df3b7a2d7c8d1c4034251cfa1c",
"sha256:8e0e498514c61f26d96e7289ba2cbda125238188f34251c3ac9ae542e5164cb8",
"sha256:07c29273aae67b581150012c2df0fffbc2474ee17cf4ad75358d956dfbeef27f",
"sha256:1aa0efac0e6569715975eef150b375ccad0e129bd391da385991243f30d921bb",
"sha256:13fc45e8e77837f3868e52330f56e9958335318452c9a2c8eac150757217241d",
"sha256:d90c6adeb6087caf80be70d6809fdcbdc9ad8d68b193d3c4f3aeceef03b02320",
"sha256:3b556346ce0429ac6b6e0da56685b0da8a687da3891df8618c2b31b8070131e6"
]
},
"Metadata": {
"LastTagTime": "2025-08-21T17:33:50.488530387+08:00"
}
}