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

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

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

源镜像 docker.io/archivebox/archivebox:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/archivebox/archivebox:latest
镜像ID sha256:0bdf97e7a0ff5dc94faa72125e90b0dba96c58b57fcf0393778c54a2a9732623
镜像TAG latest
大小 2.28GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD archivebox server --quick-init 0.0.0.0:8000
启动入口 dumb-init -- /app/bin/docker_entrypoint.sh
工作目录 /data
OS/平台 linux/amd64
浏览量 8 次
贡献者
镜像创建 2024-12-15T09:54:08.036829215Z
同步时间 2026-01-14 09:34
更新时间 2026-01-14 12:51
开放端口
8000/tcp
目录挂载
/data
环境变量
PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/venv/bin:/app/.venv/bin:/app/node_modules/.bin LANG=C.UTF-8 GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D PYTHON_VERSION=3.11 PYTHON_SHA256=2a9920c7a0cd236de33644ed980a13cbbc21058bfdc528febb6081575ed73be3 TZ=UTC LANGUAGE=en_US:en LC_ALL=C.UTF-8 DEBIAN_FRONTEND=noninteractive APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 PYTHONIOENCODING=UTF-8 PYTHONUNBUFFERED=1 PIP_DISABLE_PIP_VERSION_CHECK=1 npm_config_loglevel=error NODE_VERSION=20 ARCHIVEBOX_USER=archivebox DEFAULT_PUID=911 DEFAULT_PGID=911 CODE_DIR=/app DATA_DIR=/data GLOBAL_VENV=/venv PLAYWRIGHT_BROWSERS_PATH=/browsers APP_VENV=/app/.venv NODE_MODULES=/app/node_modules IN_DOCKER=True
镜像标签
All-in-one personal internet archiving container: description https://github.com/ArchiveBox/ArchiveBox/wiki/Docker#docker: documentation https://github.com/ArchiveBox/ArchiveBox: homepage Nick Sweeting <dockerfile@archivebox.io>: maintainer archivebox: name

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2024-12-15 17:54:08  0.00B 设置默认要执行的命令
CMD ["archivebox" "server" "--quick-init" "0.0.0.0:8000"]
                        
# 2024-12-15 17:54:08  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["dumb-init" "--" "/app/bin/docker_entrypoint.sh"]
                        
# 2024-12-15 17:54:08  0.00B 声明容器运行时监听的端口
EXPOSE map[8000/tcp:{}]
                        
# 2024-12-15 17:54:08  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/data]
                        
# 2024-12-15 17:54:08  0.00B 设置工作目录为/data
WORKDIR /data
                        
# 2024-12-15 17:54:08  7.24KB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c "$CODE_DIR"/bin/docker_entrypoint.sh version 2>&1 | tee -a /VERSION.txt # buildkit
                        
# 2024-12-15 17:54:03  3.33KB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c (echo -e "\n\n[√] Finished Docker build succesfully. Saving build summary in: /VERSION.txt"     && echo -e "PLATFORM=${TARGETPLATFORM} ARCH=$(uname -m) ($(uname -s) ${TARGETARCH} ${TARGETVARIANT})\n"     && echo -e "BUILD_END_TIME=$(date +"%Y-%m-%d %H:%M:%S %s")\n\n"     ) | tee -a /VERSION.txt # buildkit
                        
# 2024-12-15 17:54:03  0.00B 设置环境变量 IN_DOCKER
ENV IN_DOCKER=True
                        
# 2024-12-15 17:54:03  0.00B 设置工作目录为/data
WORKDIR /data
                        
# 2024-12-15 17:54:03  105.80KB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c echo "[*] Installing PIP ArchiveBox package from $CODE_DIR..."     && pip install -e "$CODE_DIR"[sonic,ldap]     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-12-15 17:53:59  2.07MB 复制新文件或目录到容器中
COPY --chown=root:root --chmod=755 . /app/ # buildkit
                        
# 2024-12-15 16:34:02  116.18MB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c echo "[+] Installing PIP ArchiveBox dependencies from requirements.txt for ${TARGETPLATFORM}..."     && apt-get update -qq     && apt-get install -qq -y -t bookworm-backports --no-install-recommends         build-essential         libssl-dev libldap2-dev libsasl2-dev         python3-ldap python3-msgpack python3-mutagen python3-regex python3-pycryptodome procps     && pip install -r requirements.txt     && apt-get purge -y         build-essential     && apt-get autoremove -y     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-12-15 16:33:17  4.81KB 复制新文件或目录到容器中
COPY --chown=root:root --chmod=755 ./pyproject.toml requirements.txt /app/ # buildkit
                        
# 2024-12-15 16:33:17  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2024-12-15 16:33:17  81.92MB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c echo "[+] Installing NPM extractor dependencies from package.json into $NODE_MODULES..."     && npm ci --prefer-offline --no-audit --cache /root/.npm     && (         which node && node --version         && which npm && npm version         && echo -e '\n\n'     ) | tee -a /VERSION.txt # buildkit
                        
# 2024-12-15 16:33:10  92.19KB 复制新文件或目录到容器中
COPY --chown=root:root --chmod=755 package.json package-lock.json /app/ # buildkit
                        
# 2024-12-15 16:33:10  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2024-12-15 16:33:10  1.12GB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c echo "[+] Installing Browser binary dependencies to $PLAYWRIGHT_BROWSERS_PATH..."     && apt-get update -qq     && if [[ "$TARGETPLATFORM" == *amd64* || "$TARGETPLATFORM" == *arm64* ]]; then         pip install playwright         && cp -r /root/.cache/ms-playwright "$PLAYWRIGHT_BROWSERS_PATH"         && playwright install --with-deps chromium         && export CHROME_BINARY="$(python -c 'from playwright.sync_api import sync_playwright; print(sync_playwright().start().chromium.executable_path)')";     else         apt-get install -qq -y -t bookworm-backports --no-install-recommends             chromium fontconfig fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-symbola fonts-noto fonts-freefont-ttf         && export CHROME_BINARY="$(which chromium)";     fi     && rm -rf /var/lib/apt/lists/*     && ln -s "$CHROME_BINARY" /usr/bin/chromium-browser     && mkdir -p "/home/${ARCHIVEBOX_USER}/.config/chromium/Crash Reports/pending/"     && chown -R $ARCHIVEBOX_USER "/home/${ARCHIVEBOX_USER}/.config"     && mkdir -p "$PLAYWRIGHT_BROWSERS_PATH"     && chown -R $ARCHIVEBOX_USER "$PLAYWRIGHT_BROWSERS_PATH"     && (         which chromium-browser && /usr/bin/chromium-browser --version || /usr/lib/chromium/chromium --version         && echo -e '\n\n'     ) | tee -a /VERSION.txt # buildkit
                        
# 2024-12-15 16:32:30  588.79MB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c echo "[+] Installing APT extractor dependencies globally using apt..."     && apt-get update -qq     && apt-get install -qq -y -t bookworm-backports --no-install-recommends         curl wget git yt-dlp ffmpeg ripgrep     && rm -rf /var/lib/apt/lists/*     && (         which curl && curl --version | head -n1         && which wget && wget --version 2>&1 | head -n1         && which yt-dlp && yt-dlp --version 2>&1 | head -n1         && which git && git --version 2>&1 | head -n1         && which rg && rg --version 2>&1 | head -n1         && echo -e '\n\n'     ) | tee -a /VERSION.txt # buildkit
                        
# 2024-12-15 16:31:29  8.36MB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c echo "[+] Setting up Python $PYTHON_VERSION runtime..."     && (         which python3 && python3 --version | grep " $PYTHON_VERSION"         && which pip && pip --version         && echo -e '\n\n'     ) | tee -a /VERSION.txt # buildkit
                        
# 2024-12-15 16:31:27  196.33MB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c echo "[+] Installing Node $NODE_VERSION environment in $NODE_MODULES..."     && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_${NODE_VERSION}.x nodistro main" >> /etc/apt/sources.list.d/nodejs.list     && curl -fsSL "https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key" | gpg --dearmor | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg     && apt-get update -qq     && apt-get install -qq -y -t bookworm-backports --no-install-recommends         nodejs libatomic1 python3-minimal     && rm -rf /var/lib/apt/lists/*     && npm i -g npm --cache /root/.npm     && (         which node && node --version         && which npm && npm --version         && echo -e '\n\n'     ) | tee -a /VERSION.txt # buildkit
                        
# 2024-12-15 16:31:11  36.27MB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c echo "[+] Installing APT base system dependencies for $TARGETPLATFORM..."     && echo 'deb https://deb.debian.org/debian bookworm-backports main contrib non-free' >> /etc/apt/sources.list.d/backports.list     && mkdir -p /etc/apt/keyrings     && apt-get update -qq     && apt-get install -qq -y -t bookworm-backports --no-install-recommends         apt-transport-https ca-certificates apt-utils gnupg2 curl wget         zlib1g-dev dumb-init gosu cron unzip grep     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-12-15 16:30:55  11.01KB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c echo "[*] Setting up $ARCHIVEBOX_USER user uid=${DEFAULT_PUID}..."     && groupadd --system $ARCHIVEBOX_USER     && useradd --system --create-home --gid $ARCHIVEBOX_USER --groups audio,video $ARCHIVEBOX_USER     && usermod -u "$DEFAULT_PUID" "$ARCHIVEBOX_USER"     && groupmod -g "$DEFAULT_PGID" "$ARCHIVEBOX_USER"     && echo -e "\nARCHIVEBOX_USER=$ARCHIVEBOX_USER PUID=$(id -u $ARCHIVEBOX_USER) PGID=$(id -g $ARCHIVEBOX_USER)\n\n"     | tee -a /VERSION.txt # buildkit
                        
# 2024-12-15 16:30:55  1.95KB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c (echo "[i] Docker build for ArchiveBox $(cat /VERSION.txt) starting..."     && echo "PLATFORM=${TARGETPLATFORM} ARCH=$(uname -m) ($(uname -s) ${TARGETARCH} ${TARGETVARIANT})"     && echo "BUILD_START_TIME=$(date +"%Y-%m-%d %H:%M:%S %s") TZ=${TZ} LANG=${LANG}"     && echo     && echo "GLOBAL_VENV=${GLOBAL_VENV} APP_VENV=${APP_VENV} NODE_MODULES=${NODE_MODULES}"     && echo "PYTHON=${PYTHON_VERSION} NODE=${NODE_VERSION} PATH=${PATH}"     && echo "CODE_DIR=${CODE_DIR} DATA_DIR=${DATA_DIR}"     && echo     && uname -a     && cat /etc/os-release | head -n7     && which bash && bash --version | head -n1     && which dpkg && dpkg --version | head -n1     && echo -e '\n\n' && env && echo -e '\n\n'     ) | tee -a /VERSION.txt # buildkit
                        
# 2024-12-15 16:30:54  51.00B 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache     && rm -f /etc/apt/apt.conf.d/docker-clean # buildkit
                        
# 2024-12-15 16:30:54  6.00B 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 TARGETVARIANT= /bin/bash -o pipefail -o errexit -o errtrace -o nounset -c grep '"version": ' "${CODE_DIR}/package.json" | awk -F'"' '{print $4}' > /VERSION.txt # buildkit
                        
# 2024-12-15 16:30:54  405.00B 复制新文件或目录到容器中
COPY --chown=root:root --chmod=755 package.json /app/ # buildkit
                        
# 2024-12-15 16:30:54  0.00B 
SHELL [/bin/bash -o pipefail -o errexit -o errtrace -o nounset -c]
                        
# 2024-12-15 16:30:54  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/venv/bin:/app/.venv/bin:/app/node_modules/.bin
                        
# 2024-12-15 16:30:54  0.00B 设置环境变量 APP_VENV NODE_MODULES
ENV APP_VENV=/app/.venv NODE_MODULES=/app/node_modules
                        
# 2024-12-15 16:30:54  0.00B 设置环境变量 CODE_DIR DATA_DIR GLOBAL_VENV PLAYWRIGHT_BROWSERS_PATH
ENV CODE_DIR=/app DATA_DIR=/data GLOBAL_VENV=/venv PLAYWRIGHT_BROWSERS_PATH=/browsers
                        
# 2024-12-15 16:30:54  0.00B 设置环境变量 ARCHIVEBOX_USER DEFAULT_PUID DEFAULT_PGID
ENV ARCHIVEBOX_USER=archivebox DEFAULT_PUID=911 DEFAULT_PGID=911
                        
# 2024-12-15 16:30:54  0.00B 设置环境变量 PYTHON_VERSION NODE_VERSION
ENV PYTHON_VERSION=3.11 NODE_VERSION=20
                        
# 2024-12-15 16:30:54  0.00B 设置环境变量 TZ LANGUAGE LC_ALL LANG DEBIAN_FRONTEND APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE PYTHONIOENCODING PYTHONUNBUFFERED PIP_DISABLE_PIP_VERSION_CHECK npm_config_loglevel
ENV TZ=UTC LANGUAGE=en_US:en LC_ALL=C.UTF-8 LANG=C.UTF-8 DEBIAN_FRONTEND=noninteractive APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 PYTHONIOENCODING=UTF-8 PYTHONUNBUFFERED=1 PIP_DISABLE_PIP_VERSION_CHECK=1 npm_config_loglevel=error
                        
# 2024-12-15 16:30:54  0.00B 定义构建参数
ARG TARGETVARIANT=
                        
# 2024-12-15 16:30:54  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2024-12-15 16:30:54  0.00B 定义构建参数
ARG TARGETOS=linux
                        
# 2024-12-15 16:30:54  0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
                        
# 2024-12-15 16:30:54  0.00B 添加元数据标签
LABEL name=archivebox maintainer=Nick Sweeting <dockerfile@archivebox.io> description=All-in-one personal internet archiving container homepage=https://github.com/ArchiveBox/ArchiveBox documentation=https://github.com/ArchiveBox/ArchiveBox/wiki/Docker#docker
                        
# 2024-12-04 06:49:59  0.00B 设置默认要执行的命令
CMD ["python3"]
                        
# 2024-12-04 06:49:59  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
                        
# 2024-12-04 06:49:59  45.80MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends 		dpkg-dev 		gcc 		gnupg 		libbluetooth-dev 		libbz2-dev 		libc6-dev 		libdb-dev 		libffi-dev 		libgdbm-dev 		liblzma-dev 		libncursesw5-dev 		libreadline-dev 		libsqlite3-dev 		libssl-dev 		make 		tk-dev 		uuid-dev 		wget 		xz-utils 		zlib1g-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-optimizations 		--enable-option-checking=fatal 		--enable-shared 		--with-lto 		--with-ensurepip 	; 	nproc="$(nproc)"; 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; 	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 '{}' + 	; 		ldconfig; 		apt-mark auto '.*' > /dev/null; 	apt-mark manual $savedAptMark; 	find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' 		| awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' 		| sort -u 		| xargs -r dpkg-query --search 		| cut -d: -f1 		| sort -u 		| xargs -r apt-mark manual 	; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		export PYTHONDONTWRITEBYTECODE=1; 	python3 --version; 		pip3 install 		--disable-pip-version-check 		--no-cache-dir 		--no-compile 		'setuptools==65.5.1' 		wheel 	; 	pip3 --version # buildkit
                        
# 2024-12-04 06:49:59  0.00B 设置环境变量 PYTHON_SHA256
ENV PYTHON_SHA256=2a9920c7a0cd236de33644ed980a13cbbc21058bfdc528febb6081575ed73be3
                        
# 2024-12-04 06:49:59  0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.11.11
                        
# 2024-12-04 06:49:59  0.00B 设置环境变量 GPG_KEY
ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
                        
# 2024-12-04 06:49:59  8.48MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		netbase 		tzdata 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-12-04 06:49:59  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2024-12-04 06:49:59  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2024-12-02 08:00:00  74.82MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1733097600'
                        
                    

镜像信息

{
    "Id": "sha256:0bdf97e7a0ff5dc94faa72125e90b0dba96c58b57fcf0393778c54a2a9732623",
    "RepoTags": [
        "archivebox/archivebox:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/archivebox/archivebox:latest"
    ],
    "RepoDigests": [
        "archivebox/archivebox@sha256:fdf2936192aa1e909b0c3f286f60174efa24078555be4b6b90a07f2cef1d4909",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/archivebox/archivebox@sha256:418fb6f9081081d90f76ca01138bba9ed212da0fbccf8adc9c3efd43cb60894d"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-12-15T09:54:08.036829215Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/venv/bin:/app/.venv/bin:/app/node_modules/.bin",
            "LANG=C.UTF-8",
            "GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D",
            "PYTHON_VERSION=3.11",
            "PYTHON_SHA256=2a9920c7a0cd236de33644ed980a13cbbc21058bfdc528febb6081575ed73be3",
            "TZ=UTC",
            "LANGUAGE=en_US:en",
            "LC_ALL=C.UTF-8",
            "DEBIAN_FRONTEND=noninteractive",
            "APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1",
            "PYTHONIOENCODING=UTF-8",
            "PYTHONUNBUFFERED=1",
            "PIP_DISABLE_PIP_VERSION_CHECK=1",
            "npm_config_loglevel=error",
            "NODE_VERSION=20",
            "ARCHIVEBOX_USER=archivebox",
            "DEFAULT_PUID=911",
            "DEFAULT_PGID=911",
            "CODE_DIR=/app",
            "DATA_DIR=/data",
            "GLOBAL_VENV=/venv",
            "PLAYWRIGHT_BROWSERS_PATH=/browsers",
            "APP_VENV=/app/.venv",
            "NODE_MODULES=/app/node_modules",
            "IN_DOCKER=True"
        ],
        "Cmd": [
            "archivebox",
            "server",
            "--quick-init",
            "0.0.0.0:8000"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/data": {}
        },
        "WorkingDir": "/data",
        "Entrypoint": [
            "dumb-init",
            "--",
            "/app/bin/docker_entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "description": "All-in-one personal internet archiving container",
            "documentation": "https://github.com/ArchiveBox/ArchiveBox/wiki/Docker#docker",
            "homepage": "https://github.com/ArchiveBox/ArchiveBox",
            "maintainer": "Nick Sweeting \u003cdockerfile@archivebox.io\u003e",
            "name": "archivebox"
        },
        "Shell": [
            "/bin/bash",
            "-o",
            "pipefail",
            "-o",
            "errexit",
            "-o",
            "errtrace",
            "-o",
            "nounset",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2277915295,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/867e9b82a37c885b76f074e4f4a66ad77ac2b9bd34123c3b322f70eec8bb201d/diff:/var/lib/docker/overlay2/94d654b3de1fa9898b02b1ee81f844733740d4150c4eaf28c78a2b45aa6dfcb5/diff:/var/lib/docker/overlay2/1d1630e728702e0d9dd9a28ea7b9751d0b621d9acf7217d695dd38b97b894c9a/diff:/var/lib/docker/overlay2/16263148c97b1eefe59a3abfa5cf17cd4a462d1a58b18361d7f06e557bcad085/diff:/var/lib/docker/overlay2/5f7168120038e021fbf4a2783a022a9ab4d8605fbd59fee968679e59fc364cf7/diff:/var/lib/docker/overlay2/fa6ad413633325791aab88a56330b95a844625ab66172b83b268369a71a15c18/diff:/var/lib/docker/overlay2/4bf045fe6e17ab157f73839868d46d3bf7bc42d88e25b88da28251f713de1962/diff:/var/lib/docker/overlay2/861dbe9155a90ea2d60e2ad2dbeb5252230bec306bac2935bfc7b0472fddf215/diff:/var/lib/docker/overlay2/fa57a749b6791ddd3be5e8ea05f02ede95929008af5aaa599025f3b39aabeaf7/diff:/var/lib/docker/overlay2/2982558ff688b32c792cb3a1899e8dfb5c6f4aec0439f22d40c98c64ff444cbf/diff:/var/lib/docker/overlay2/30ba7005e056031ece6cf891d88b269f54b32a54f1204fd0f36c31110ecbb338/diff:/var/lib/docker/overlay2/bbb1f30d4dd2aea445fb9cdb7755a533db34cdaed4f6f0e152e0efeeae9b3bac/diff:/var/lib/docker/overlay2/66c24223bdfb82f2bf6cbf71ce471d415acd8c7eaaf90f22136009b68301a235/diff:/var/lib/docker/overlay2/d2e04b88ec621997087cd21606768eaac9df57113992dca32674766ff27c1c6e/diff:/var/lib/docker/overlay2/81265c49cdc0b73ff3419b528a4ff7af7f982130e06937acf5c5191b5ee025ca/diff:/var/lib/docker/overlay2/4426d2a3a76a0769ce3c4fbb9ce9d16c9dfcd590d5f282a57e4bd1f7d6963ce3/diff:/var/lib/docker/overlay2/0b9af3fa67f736ed5378dd379df9c1c8f72d8b3aaaf5102e57fdbf42674af577/diff:/var/lib/docker/overlay2/72cd0b86dd478d78d0ca9ab61c250df08d7b9d90d85ff3504b260bbbe1aab8cd/diff:/var/lib/docker/overlay2/3ed4f07f0c0a60f538588464375bfd389c8b0696d94988dc8e9081cf6c5cfbeb/diff:/var/lib/docker/overlay2/184aa1fbef528c737b27cc1bb905c755454f16f9dfc238f6036d480c3848ec0d/diff:/var/lib/docker/overlay2/ea3b6abc3209a2bd44a764c5d441ae09ac1f8bef8fafa69135baa70643ed8f09/diff:/var/lib/docker/overlay2/453b544785d11462ff5ccf3a45baf62cbdc89e27966337cafe9d0f5a67cb3c00/diff:/var/lib/docker/overlay2/643e1c280bdb7c10387745c8f27282a0a261f892156aee9acbccf7353ead79ed/diff:/var/lib/docker/overlay2/f75e24c5c2a8b858ba473a8d44e6c9519f13fb75d885fa3e395313be1de2a5f8/diff:/var/lib/docker/overlay2/404e59c4c9adc52232d40ea19adf6c8d76b2fc9392dc54e49d9840bbd9ffc580/diff",
            "MergedDir": "/var/lib/docker/overlay2/67ec8fdf1ed7de6fdb4cf7ccfe36aab8ff7acb4a5925dec9c42e352497f3c239/merged",
            "UpperDir": "/var/lib/docker/overlay2/67ec8fdf1ed7de6fdb4cf7ccfe36aab8ff7acb4a5925dec9c42e352497f3c239/diff",
            "WorkDir": "/var/lib/docker/overlay2/67ec8fdf1ed7de6fdb4cf7ccfe36aab8ff7acb4a5925dec9c42e352497f3c239/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:c0f1022b22a9b36851b358f44e5475e39d166e71a8073cf53c894a299239b1c5",
            "sha256:42ca3c4e0243a05de0d6b5acbb61b2e902d621cf9996326d5acbd5e4855bfce1",
            "sha256:3a9ca0e18fd5adba3d02c3ee14e4aac0f595924f3bc5718ceae7862c518d9be3",
            "sha256:ad05cdcb59cdb4a37f0e44dcc86834aabd4fe795f64c6f6c1108c69fabb625af",
            "sha256:227f4cce19337dd1486239c1f3dbb37697a0e14ddaf99345f73d5abd2e7e3f58",
            "sha256:62a3d1aa00c6a4761ad08f36754ef770be932fc211813cf53c483429f546205c",
            "sha256:013972508c80079a3e15fed012a0e36a73f68719ef5f55143715f9b2351b51e2",
            "sha256:542ee9eb9de8cceed907a6adee077c2d848a8cc5cf3f4f61f73dcb42341fcbe6",
            "sha256:a892dc8f3d38cc029e017744468d3f3514870e8ffec8435177bb7809abb91bd3",
            "sha256:527e3ecd60ece6d26ef725f98f369c390f7fc0d7974e1200b1fa362d3e7bc703",
            "sha256:cb9aea122237bfdb2ff0e71965860620950502b8b830f2f5248802e3b0c7d798",
            "sha256:2dd52de87ebc915ec74d8eaef1dcd7b26c19679da8b24501b61034164ffdbebc",
            "sha256:372da612f42f89d3248200a61eea6e403f1087430fb897706b904d3e56beb1e3",
            "sha256:968b0a2a1167d1cb3113c89708b2d85b52447e6973e19032ed9e9f903d0f43c1",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:7eeda84abeb628a346b71cf3c11bdd63748a0be4039e4a5f712c7ed9c0b99b4e",
            "sha256:20852433951204e3bd3c1c9923bb7b03f045cb00741e6c75cf7bd48aa335f988",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:4d92a2167a3be2aa3687f1c1520c8f2a627301dd7d16c2f76a91471261c72904",
            "sha256:6f965d28daf9e840523e0f19f0b743628c9da7f8aa9665604ffad912daf5d5c7",
            "sha256:a80fd61642a87e17204693a2d9168593178bfe6d3381201ffc769c8a20a60c39",
            "sha256:7b39241717ad46e8225cc1c6e17aa44a3b5b09171d1546dd1223f6568eb7a687",
            "sha256:d402eac9556231ca7c744a5c00395e78c96e8dd593319c57f4b1116288004279",
            "sha256:f1adae3267ea198b599842b40052a8e92ba35c9f8b500d3d3f3e72baf6a05d3d",
            "sha256:eb5f1f6ba32b0edb88e6f32fb8f6e444366212dbcc118702620c2bddff13dbba",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-01-14T09:32:36.281059209+08:00"
    }
}

更多版本

docker.io/archivebox/archivebox:latest

linux/amd64 docker.io2.28GB2026-01-14 09:34
7