logo
ghcr.io/agent-infra/sandbox:1.11.0
linux/amd64 ghcr.io

该镜像属于GitHub Container Registry上agent-infra组织下的sandbox项目,通常用于提供隔离的沙箱环境,支持Agent相关组件的测试、运行或开发验证等场景。

19
浏览次数
8.81GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0
源镜像
ghcr.io/agent-infra/sandbox:1.11.0
镜像ID
sha256:c8c90673082b6d4bf6517bda004cbf8b6059fd17a0866d1971e17cce3da18ee9
镜像 TAG
1.11.0
镜像大小
8.81GB
平台架构
linux/amd64
镜像源
ghcr.io
CMD
启动入口
/opt/gem/run.sh
工作目录
OS/平台
linux/amd64
镜像创建
2026-06-23T14:07:25.965179602+08:00
同步时间
2026-09-11 10:48
浏览量
19 次
贡献者
🔌 开放端口 1
8080/tcp
⚙️ 环境变量 87
KeyValue
PATH=/opt/nodejs/22/bin:/opt/nodejs/20/bin:/opt/nodejs/24/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
DEBIAN_FRONTEND=noninteractive 1
USER=gem 2
USER_UID=1000 3
USER_GID=1000 4
DISPLAY=:99.0 5
DISPLAY_DEPTH=24 6
BROWSER_EXECUTABLE_PATH=/usr/local/bin/browser 7
BROWSER_REMOTE_DEBUGGING_PORT=9222 8
AGENT_BROWSER_EXECUTABLE_PATH=/usr/local/bin/browser 9
BROWSER_COMMANDLINE_ARGS=--disable-backgrounding-occluded-windows --disable-background-timer-throttling --disable-blink-features=AutomationControlled --disable-dev-shm-usage --disable-external-intent-requests --disable-features=IPH_DesktopCustomizeChrome,IsolateOrigins,site-per-proces,Translate --disable-focus-on-load --disable-gpu --disable-infobars --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-site-isolation-trials --disable-window-activation --mute-audio --no-default-browser-check --no-first-run --noerrdialogs --remote-allow-origins=* --remote-debugging-port=9222 --suppress-message-center-popups --start-maximized 10
BROWSER_EXTRA_ARGS= 11
LOG_DIR=/var/log/gem 12
JWT_PUBLIC_KEY= 13
VNC_SERVER_PORT=5900 14
WEBSOCKET_PROXY_PORT=6080 15
PUBLIC_PORT=8080 16
AUTH_BACKEND_PORT=8081 17
WAIT_TIMEOUT=60 18
WAIT_INTERVAL=0.1 19
RUN_HOOK_INIT= 20
RUN_HOOK_PRE_SERVICES= 21
RUN_HOOK_POST_READY= 22
RUN_HOOKS_STRICT=false 23
SANDBOX_SHUTDOWN_HOOKS= 24
SANDBOX_SHUTDOWN_HOOKS_TIMEOUT=30 25
WORKSPACE= 26
TZ=Asia/Singapore 27
HOMEPAGE= 28
GITHUB_TOKEN= 29
AIO_SKILLS_PATH= 30
SANDBOX_SRV_PORT=8091 31
NODEJS_REPL_PORT= 32
NODEJS_REPL_PORT_20=8192 33
NODEJS_REPL_PORT_22=8092 34
NODEJS_REPL_PORT_24=8392 35
DISABLE_NODEJS_REPL=false 36
JUPYTER_LAB_PORT=8888 37
CODE_SERVER_PORT=8200 38
MCP_SERVER_BROWSER_PORT=8100 39
OPENCODE_PORT=4096 40
TINYPROXY_PORT=8118 41
WAIT_PORTS=8091 42
WAIT_FILES= 43
MAX_SHELL_SESSIONS=10 44
PYTHONPATH= 45
LOG_STDOUT_SERVER=false 46
LANG=en_US.UTF-8 47
LANGUAGE=en_US:en 48
LC_ALL=en_US.UTF-8 49
PUPPETEER_EXECUTABLE_PATH=/usr/local/bin/browser 50
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true 51
BROWSER_NO_SANDBOX= 52
BROWSER_LANG=en-US 53
CHROME_UI_LANG= 54
BROWSER_USER_AGENT= 55
DISPLAY_WIDTH=1280 56
DISPLAY_HEIGHT=1024 57
DNS_OVER_HTTPS_TEMPLATES= 58
UV_TOOL_BIN_DIR=/usr/local/bin/ 59
UV_TOOL_DIR=/usr/local/share/uv/tools 60
DISABLE_JUPYTER=false 61
DISABLE_CODE_SERVER=false 62
DISABLE_BROWSER=false 63
DISABLE_MCP_BROWSER=false 64
DISABLE_VNC=false 65
ENABLE_CJK_IME=true 66
EXTRA_MCP_SERVERS= 67
AIO_BASE_URL=http://localhost:8091 68
BROWSER_DOWNLOAD_DIR= 69
BROWSER_INIT_COOKIES= 70
BROWSER_URL_BLOCKLIST= 71
BROWSER_URL_ALLOWLIST= 72
BROWSER_ALLOW_FILE_SELECTION_DIALOGS= 73
BROWSER_LOCAL_NETWORK_ACCESS_ALLOWED_FOR_URLS= 74
PROXY_BYPASS_LIST= 75
OTEL_SDK_DISABLED=false 76
SRV_PYTHONPATH=/otel-auto-instrumentation-python/opentelemetry/instrumentation/auto_instrumentation:/otel-auto-instrumentation-python 77
OTEL_PYTHON_DISABLED_INSTRUMENTATIONS=redis 78
FAAS_SANDBOX_RUNTIME_INJECTION_ENABLE_SANDBOXD=false 79
PYTHON_CODE_EXEC_VERSION=python3 80
GO_PATH=/usr/local/go 81
CC=gcc 82
CXX=g++ 83
NODE_CODE_EXEC_VERSION=node22 84
FNM_DIR=/opt/fnm 85
NODEJS_DIR=/opt/nodejs 86
🏷️ 镜像标签 5
KeyValue
rs browser.source
146.0.7680.31 browser.version
AIO Sandbox Team maintainer
22.04 org.opencontainers.image.version
1.11.0 version
🛡️ 镜像安全扫描
ubuntu 22.04 Trivy 2026-09-11 10:50 查看完整报告
694
低危 LOW
5748
中危 MEDIUM
1032
高危 HIGH
66
严重 CRITICAL
受影响目标 (24)
ghcr.io/agent-infra/sandbox:1.11.0 (ubuntu 22.04) ubuntu Node.js node-pkg Python python-pkg usr/local/bin/gost gobinary usr/local/bin/linux_amd64_ve gobinary usr/local/go/bin/go gobinary usr/local/go/bin/gofmt gobinary usr/local/go/pkg/tool/linux_amd64/addr2line gobinary usr/local/go/pkg/tool/linux_amd64/asm gobinary usr/local/go/pkg/tool/linux_amd64/buildid gobinary usr/local/go/pkg/tool/linux_amd64/cgo gobinary usr/local/go/pkg/tool/linux_amd64/compile gobinary usr/local/go/pkg/tool/linux_amd64/covdata gobinary usr/local/go/pkg/tool/linux_amd64/cover gobinary usr/local/go/pkg/tool/linux_amd64/doc gobinary usr/local/go/pkg/tool/linux_amd64/fix gobinary usr/local/go/pkg/tool/linux_amd64/link gobinary usr/local/go/pkg/tool/linux_amd64/nm gobinary usr/local/go/pkg/tool/linux_amd64/objdump gobinary usr/local/go/pkg/tool/linux_amd64/pack gobinary usr/local/go/pkg/tool/linux_amd64/pprof gobinary usr/local/go/pkg/tool/linux_amd64/test2json gobinary usr/local/go/pkg/tool/linux_amd64/trace gobinary usr/local/go/pkg/tool/linux_amd64/vet gobinary

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0  ghcr.io/agent-infra/sandbox:1.11.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0  ghcr.io/agent-infra/sandbox:1.11.0

Shell快速替换命令

sed -i 's#ghcr.io/agent-infra/sandbox:1.11.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0  ghcr.io/agent-infra/sandbox:1.11.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0  ghcr.io/agent-infra/sandbox:1.11.0'

镜像构建历史


# 2026-06-23 14:07:25  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/opt/gem/run.sh"]
                        
# 2026-06-23 14:07:25  0.00B 声明容器运行时监听的端口
EXPOSE map[8080/tcp:{}]
                        
# 2026-06-23 14:07:25  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "nc -z localhost ${SANDBOX_SRV_PORT} && ([ \"$DISABLE_BROWSER\" = \"true\" ] || nc -z localhost ${BROWSER_REMOTE_DEBUGGING_PORT}) || exit 1"] "10s" "5s" "0s" "0s" '\b'}
                        
# 2026-06-23 14:07:25  7.00B 执行命令并创建新的镜像层
RUN |23 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 VERSION=1.11.0 /bin/sh -c echo "${VERSION}" > /etc/aio_version # buildkit
                        
# 2026-06-23 14:07:25  0.00B 添加元数据标签
LABEL version=1.11.0
                        
# 2026-06-23 14:07:25  0.00B 定义构建参数
ARG VERSION=1.11.0
                        
# 2026-06-23 14:07:25  1.56KB 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c sed -i '/types_hash_max_size/a\    client_max_body_size 0;' /opt/gem/nginx.conf &&     sed -i         -e '/^http {/,/^}/ {'         -e '/^}/i\    include /opt/gem/nginx-server-port-proxy.conf;'         -e '}'     /opt/gem/nginx.conf &&     sed -i         -e '/^http {/,/^}/ {'         -e '/^}/i\    include /opt/gem/nginx-proxy-map.conf;'         -e '}'     /opt/gem/nginx.conf # buildkit
                        
# 2026-06-23 14:07:24  81.62KB 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c set -eux;     chmod +x /opt/gem/code-server.sh /opt/gem/jupyter-lab.sh /opt/gem/wait-for-python-server.sh /opt/gem/bashrc /opt/gem/supervisord/python_srv_wrapper.sh;     chmod +x /opt/gem/nginx-wait.sh /opt/gem/openbox.sh /opt/gem/start-browser.sh /opt/gem/gem_env.sh /opt/gem/gem_init.sh /opt/gem/gem.sh /opt/gem/browser-supervisor.py /opt/gem/agent-browser-init.sh /opt/gem/agent-browser-wrapper.sh /opt/gem/render-codex-config.sh /opt/gem/render-codex-model-catalog.sh /opt/gem/render-claude-config.sh /opt/gem/render-opencode-config.sh /opt/gem/xdg-settings /opt/gem/run.sh /opt/gem/install-proxy-ca.sh;     ln -sf /opt/gem/agent-browser-wrapper.sh /usr/local/bin/agent-browser;     ln -sf /opt/gem/xdg-settings /usr/local/bin/xdg-settings;     mkdir -p /opt/application &&     ln -s /opt/gem/run.sh /opt/application/run.sh;     ln -sf /opt/gem/supervisord.conf /etc/supervisord.conf # buildkit
                        
# 2026-06-23 14:07:23  124.00B 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c mkdir -p /etc/browser/policies/managed &&     cp /opt/gem/policies.json /etc/browser/policies/managed/policies.json # buildkit
                        
# 2026-06-23 14:07:23  0.00B 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c chmod +x /usr/local/bin/ve /usr/local/bin/linux_amd64_ve # buildkit
                        
# 2026-06-23 14:07:22  8.81MB 复制新文件或目录到容器中
COPY ./tool/cloud-providers/volcengine/linux_amd64_ve /usr/local/bin/linux_amd64_ve # buildkit
                        
# 2026-06-23 14:07:21  3.23KB 复制新文件或目录到容器中
COPY ./tool/cloud-providers/volcengine/ve /usr/local/bin/ve # buildkit
                        
# 2026-06-23 14:07:16  84.00B 复制新文件或目录到容器中
COPY ./configs/opencode/config.json /opt/gem/opencode/config.json # buildkit
                        
# 2026-06-23 14:07:15  0.00B 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c mkdir -p /opt/gem/opencode # buildkit
                        
# 2026-06-23 14:07:14  2.55MB 复制新文件或目录到容器中
COPY ./static/sandbox /var/www/app/static/sandbox # buildkit
                        
# 2026-06-23 14:07:13  44.16KB 复制新文件或目录到容器中
COPY ./configs/index.html.template /opt/aio/index.html.template # buildkit
                        
# 2026-06-23 14:07:12  13.97KB 复制新文件或目录到容器中
COPY ./python-server/browser-ui.html /opt/browser-ui/index.html # buildkit
                        
# 2026-06-23 14:07:11  13.90KB 复制新文件或目录到容器中
COPY ./python-server/terminal.html /opt/terminal/index.html # buildkit
                        
# 2026-06-23 14:07:11  1.01KB 复制新文件或目录到容器中
COPY ./scripts/ca/install_proxy_ca.sh /opt/gem/install-proxy-ca.sh # buildkit
                        
# 2026-06-23 14:07:10  361.00B 复制新文件或目录到容器中
COPY ./run.sh /opt/gem/run.sh # buildkit
                        
# 2026-06-23 14:07:09  175.57KB 复制新文件或目录到容器中
COPY ./configs/gem/ /opt/gem/ # buildkit
                        
# 2026-06-23 14:07:08  0.00B 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c mkdir -p /opt/terminal /opt/browser-ui /opt/aio /opt/gem &&     touch /opt/gem/mcp.disabled; # buildkit
                        
# 2026-06-23 14:07:01  94.75MB 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c cd /opt/repl-servers/nodejs && npm install --omit=dev # buildkit
                        
# 2026-06-23 14:05:58  61.71KB 复制新文件或目录到容器中
COPY ./repl-servers/nodejs /opt/repl-servers/nodejs # buildkit
                        
# 2026-06-23 14:05:56  238.13KB 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c python3.12 -m compileall -q -j 0         /opt/python3.12/lib/python3.12/site-packages         || true # buildkit
                        
# 2026-06-23 14:05:49  3.24MB 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c set -eux;     pip3.12 install --no-cache-dir --no-deps /tmp/wheels/*.whl &&     rm -rf /tmp/wheels /tmp/requirements.txt &&     ln -sf /opt/python3.12/bin/python-server /usr/local/bin/python-server # buildkit
                        
# 2026-06-23 14:05:44  392.71KB 复制新文件或目录到容器中
COPY /wheels/*.whl /tmp/wheels/ # buildkit
                        
# 2026-06-23 14:05:36  885.12MB 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c set -eux;     pip3.12 install --no-cache-dir -r /tmp/requirements.txt # buildkit
                        
# 2026-06-23 14:03:56  12.02KB 复制新文件或目录到容器中
COPY /app/requirements.txt /tmp/requirements.txt # buildkit
                        
# 2026-06-23 14:03:56  25.00B 复制新文件或目录到容器中
COPY configs/aio/.aiorc.json /.aiorc.json # buildkit
                        
# 2026-06-23 14:03:56  73.02KB 复制新文件或目录到容器中
COPY aio-cli/skills /opt/skills # buildkit
                        
# 2026-06-23 14:03:55  64.66MB 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c cd /tmp/aio-cli && npm ci --ignore-scripts && BUILD_TARGET=sandbox npm run build &&     cp dist/aio.js /usr/local/bin/aio &&     chmod +x /usr/local/bin/aio &&     rm -rf /tmp/aio-cli # buildkit
                        
# 2026-06-23 14:03:49  192.76KB 复制新文件或目录到容器中
COPY aio-cli/src /tmp/aio-cli/src # buildkit
                        
# 2026-06-23 14:03:48  51.35KB 复制新文件或目录到容器中
COPY aio-cli/package.json aio-cli/package-lock.json aio-cli/tsconfig.json aio-cli/esbuild.config.mjs /tmp/aio-cli/ # buildkit
                        
# 2026-06-23 14:03:47  289.00B 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c set -eux;     for bin in ${NODEJS_DIR}/22/bin/*; do       name=$(basename "$bin");       if [ ! -e "/usr/local/bin/$name" ]; then         ln -sf "$bin" /usr/local/bin/;         echo "Created symlink: /usr/local/bin/$name -> $bin";       fi;     done # buildkit
                        
# 2026-06-23 14:03:46  0.00B 执行命令并创建新的镜像层
RUN |22 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 INCLUDE_CLAUDE_CODE= CLAUDE_CODE_VERSION=2.1.153 /bin/sh -c set -eux;     if [ -n "${INCLUDE_CLAUDE_CODE}" ]; then       npm install -g @anthropic-ai/claude-code@${CLAUDE_CODE_VERSION};     fi # buildkit
                        
# 2026-06-23 14:03:44  0.00B 定义构建参数
ARG CLAUDE_CODE_VERSION=2.1.153
                        
# 2026-06-23 14:03:44  0.00B 定义构建参数
ARG INCLUDE_CLAUDE_CODE=
                        
# 2026-06-23 14:03:44  343.77MB 执行命令并创建新的镜像层
RUN |20 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 CODEX_VERSION=0.139.0 /bin/sh -c npm install -g @openai/codex@${CODEX_VERSION} # buildkit
                        
# 2026-06-23 14:03:32  0.00B 定义构建参数
ARG CODEX_VERSION=0.139.0
                        
# 2026-06-23 14:03:32  281.91MB 执行命令并创建新的镜像层
RUN |19 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 /bin/sh -c npm install -g     agent-browser@0.22.3     @agent-infra/mcp-server-browser@1.2.29     chrome-devtools-mcp@0.9.0 &&     mv ${NODEJS_DIR}/22/bin/agent-browser ${NODEJS_DIR}/22/bin/agent-browser-real &&     ln -sf /opt/gem/agent-browser-wrapper.sh ${NODEJS_DIR}/22/bin/agent-browser # buildkit
                        
# 2026-06-23 14:03:10  584.56MB 执行命令并创建新的镜像层
RUN |19 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 /bin/sh -c npm install -g     yarn@1.22.22     bun@1.3.3 # buildkit
                        
# 2026-06-23 14:03:03  150.01MB 执行命令并创建新的镜像层
RUN |19 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 /bin/sh -c set -eux;     cd /opt/runtime/nodejs;     PUPPETEER_SKIP_DOWNLOAD=true PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true npm ci --omit=dev;     npm cache clean --force # buildkit
                        
# 2026-06-23 14:02:50  323.87KB 复制新文件或目录到容器中
COPY configs/runtime-node/package.json configs/runtime-node/package-lock.json /opt/runtime/nodejs/ # buildkit
                        
# 2026-06-23 14:02:49  2.35KB 执行命令并创建新的镜像层
RUN |19 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 /bin/sh -c sed -i '1i . /etc/profile.d/nodejs.sh' /etc/bash.bashrc # buildkit
                        
# 2026-06-23 14:02:49  1.13KB 复制新文件或目录到容器中
COPY configs/gem/nodejs.sh /etc/profile.d/nodejs.sh # buildkit
                        
# 2026-06-23 14:02:48  559.68MB 执行命令并创建新的镜像层
RUN |19 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 FNM_VERSION=1.38.1 /bin/sh -c set -eux;     if [ "$TARGETARCH" = "arm64" ]; then         FNM_ARCHIVE="fnm-arm64.zip";     else         FNM_ARCHIVE="fnm-linux.zip";     fi;     FNM_URL="https://github.com/Schniz/fnm/releases/download/v${FNM_VERSION}/${FNM_ARCHIVE}";     download-with-fallback "${FNM_URL}" /tmp/fnm.zip 1 180 zip;     unzip -q /tmp/fnm.zip -d /tmp/fnm-bin;     mv /tmp/fnm-bin/fnm /usr/local/bin/fnm;     chmod +x /usr/local/bin/fnm;     rm -rf /tmp/fnm.zip /tmp/fnm-bin;     mkdir -p ${FNM_DIR} ${NODEJS_DIR};     fnm install 20 --fnm-dir ${FNM_DIR};     fnm install 22 --fnm-dir ${FNM_DIR};     fnm install 24 --fnm-dir ${FNM_DIR};     fnm default 22 --fnm-dir ${FNM_DIR};     for v in 20 22 24; do       VERSIONED_DIR=$(ls -d ${FNM_DIR}/node-versions/v${v}.*/installation 2>/dev/null | head -1);       if [ -n "$VERSIONED_DIR" ] && [ -d "$VERSIONED_DIR" ]; then         ln -sf "$VERSIONED_DIR" ${NODEJS_DIR}/${v};         echo "Created: ${NODEJS_DIR}/${v} -> $VERSIONED_DIR";       fi;     done;     for v in 20 22 24; do       ln -sf ${NODEJS_DIR}/${v}/bin/node /usr/local/bin/node${v};       ln -sf ${NODEJS_DIR}/${v}/bin/npm /usr/local/bin/npm${v};       ln -sf ${NODEJS_DIR}/${v}/bin/npx /usr/local/bin/npx${v};     done;     ln -sf ${NODEJS_DIR}/22/bin/node /usr/local/bin/node;     ln -sf ${NODEJS_DIR}/22/bin/npm /usr/local/bin/npm;     ln -sf ${NODEJS_DIR}/22/bin/npx /usr/local/bin/npx;     node --version && npm --version;     node20 --version;     node22 --version;     node24 --version;     chmod -R 777 ${FNM_DIR}/node-versions ${FNM_DIR}/aliases # buildkit
                        
# 2026-06-23 14:00:29  0.00B 定义构建参数
ARG FNM_VERSION=1.38.1
                        
# 2026-06-23 14:00:29  0.00B 设置环境变量 PATH
ENV PATH=/opt/nodejs/22/bin:/opt/nodejs/20/bin:/opt/nodejs/24/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-06-23 14:00:29  0.00B 设置环境变量 NODEJS_DIR
ENV NODEJS_DIR=/opt/nodejs
                        
# 2026-06-23 14:00:29  0.00B 设置环境变量 FNM_DIR
ENV FNM_DIR=/opt/fnm
                        
# 2026-06-23 14:00:29  0.00B 设置环境变量 NODE_CODE_EXEC_VERSION
ENV NODE_CODE_EXEC_VERSION=node22
                        
# 2026-06-23 14:00:29  32.20KB 执行命令并创建新的镜像层
RUN |18 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 /bin/sh -c for site_dir in         $(/usr/bin/python3.10 -c "import site; print(site.getsitepackages()[0])")         $(/opt/python3.11/bin/python -c "import site; print(site.getsitepackages()[0])")         $(/opt/python3.12/bin/python -c "import site; print(site.getsitepackages()[0])"); do         cp /tmp/_aio_mpl_fontconfig.py "$site_dir/_aio_mpl_fontconfig.py";         cp /tmp/aio-mpl-fontconfig.pth "$site_dir/aio-mpl-fontconfig.pth";     done && rm /tmp/_aio_mpl_fontconfig.py /tmp/aio-mpl-fontconfig.pth # buildkit
                        
# 2026-06-23 14:00:28  27.00B 复制新文件或目录到容器中
COPY ./configs/gem/aio-mpl-fontconfig.pth /tmp/aio-mpl-fontconfig.pth # buildkit
                        
# 2026-06-23 14:00:28  10.71KB 复制新文件或目录到容器中
COPY ./configs/gem/_aio_mpl_fontconfig.py /tmp/_aio_mpl_fontconfig.py # buildkit
                        
# 2026-06-23 14:00:27  345.93MB 执行命令并创建新的镜像层
RUN |18 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 /bin/sh -c /usr/bin/python3.10 -m pip install ipykernel     && /usr/bin/python3.10 -m ipykernel install --name python3.10 --display-name "Python 3.10"     && /opt/python3.11/bin/python -m pip install ipykernel matplotlib numpy     && /opt/python3.11/bin/python -m ipykernel install --name python3.11 --display-name "Python 3.11"     && /opt/python3.12/bin/python -m pip install ipykernel     && /opt/python3.12/bin/python -m ipykernel install --name python3.12 --display-name "Python 3.12" # buildkit
                        
# 2026-06-23 13:59:59  215.14MB 执行命令并创建新的镜像层
RUN |18 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 /bin/sh -c /opt/python3.12/bin/pip3 install jupyterlab==4.4.5 &&     mkdir -p /opt/jupyter/runtime /opt/jupyter/data &&     chmod -R 755 /opt/jupyter; # buildkit
                        
# 2026-06-23 13:59:42  453.78MB 执行命令并创建新的镜像层
RUN |18 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 CODE_SERVER_VERSION=4.104.0 /bin/sh -c set -eux;     if [ "$TARGETARCH" = "arm64" ]; then         CODE_SERVER_ARCH_NAME="arm64";     else         CODE_SERVER_ARCH_NAME="amd64";     fi;     CODE_SERVER_ARCHIVE="code-server-${CODE_SERVER_VERSION}-linux-${CODE_SERVER_ARCH_NAME}.tar.gz";     CODE_SERVER_URL="https://github.com/coder/code-server/releases/download/v${CODE_SERVER_VERSION}/${CODE_SERVER_ARCHIVE}";     download-with-fallback "${CODE_SERVER_URL}" "/tmp/${CODE_SERVER_ARCHIVE}" 1 300 tar-gz;     tar -xzf "/tmp/${CODE_SERVER_ARCHIVE}" -C /usr/local;     mv /usr/local/code-server-${CODE_SERVER_VERSION}-linux-${CODE_SERVER_ARCH_NAME} /usr/local/code-server-${CODE_SERVER_VERSION} &&     ln -s /usr/local/code-server-${CODE_SERVER_VERSION}/bin/code-server /usr/bin/code-server &&     cd /usr/local/code-server-${CODE_SERVER_VERSION}/lib/vscode/out/vs/code/browser/workbench &&     patch -p0 < /tmp/code-server-4.104.0-workbench.js.patch &&     rm -rf "/tmp/${CODE_SERVER_ARCHIVE}" /tmp/code-server-4.104.0-workbench.js.patch &&     /usr/bin/code-server --version; # buildkit
                        
# 2026-06-23 13:59:30  592.14KB 复制新文件或目录到容器中
COPY ./patches/code-server-4.104.0/workbench.js.patch /tmp/code-server-4.104.0-workbench.js.patch # buildkit
                        
# 2026-06-23 13:59:29  0.00B 定义构建参数
ARG CODE_SERVER_VERSION=4.104.0
                        
# 2026-06-23 13:59:29  0.00B 设置环境变量 CC CXX
ENV CC=gcc CXX=g++
                        
# 2026-06-23 13:59:29  203.93MB 执行命令并创建新的镜像层
RUN |17 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 /bin/sh -c set -eux;     if [ "$TARGETARCH" = "arm64" ]; then         PYTHON_3_11_URL=$PYTHON_3_11_URL_ARM64;         PYTHON_3_12_URL=$PYTHON_3_12_URL_ARM64;     else         PYTHON_3_11_URL=$PYTHON_3_11_URL_AMD64;         PYTHON_3_12_URL=$PYTHON_3_12_URL_AMD64;     fi;     download-with-fallback "${PYTHON_3_11_URL}" /tmp/python311.tar.gz 1 300 tar-gz;     download-with-fallback "${PYTHON_3_12_URL}" /tmp/python312.tar.gz 1 300 tar-gz;     mkdir -p /opt/python3.11 /opt/python3.12;     tar -xzf /tmp/python311.tar.gz -C /opt/python3.11 --strip-components=1;     tar -xzf /tmp/python312.tar.gz -C /opt/python3.12 --strip-components=1;     rm /tmp/python311.tar.gz /tmp/python312.tar.gz;     /opt/python3.11/bin/python -m ensurepip --upgrade &&     /opt/python3.12/bin/python -m ensurepip --upgrade &&     ln -s /opt/python3.11/bin/python /usr/local/bin/python3.11 &&     ln -s /opt/python3.11/bin/pip3 /usr/local/bin/pip3.11 &&     ln -s /opt/python3.12/bin/python /usr/local/bin/python3.12 &&     ln -s /opt/python3.12/bin/pip3 /usr/local/bin/pip3.12 &&     ln -s /usr/bin/python3 /usr/bin/python; # buildkit
                        
# 2026-06-23 13:59:08  146.56MB 执行命令并创建新的镜像层
RUN |17 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 OPENCODE_VERSION=1.4.6 /bin/sh -c set -eux;     if [ "$TARGETARCH" = "arm64" ]; then         OPENCODE_ARCH="arm64";     elif grep -qwi avx2 /proc/cpuinfo 2>/dev/null; then         OPENCODE_ARCH="x64";     else         OPENCODE_ARCH="x64-baseline";     fi;     OPENCODE_FILENAME="opencode-linux-${OPENCODE_ARCH}.tar.gz";     OPENCODE_URL="https://github.com/anomalyco/opencode/releases/download/v${OPENCODE_VERSION}/${OPENCODE_FILENAME}";     download-with-fallback "${OPENCODE_URL}" "/tmp/${OPENCODE_FILENAME}" 5 120 tar-gz;     tar -xzf "/tmp/${OPENCODE_FILENAME}" -C /tmp;     install -m 755 /tmp/opencode /usr/local/bin/opencode;     rm -f "/tmp/${OPENCODE_FILENAME}" /tmp/opencode;     if [ "$TARGETARCH" = "arm64" ]; then         test -x /usr/local/bin/opencode;         file /usr/local/bin/opencode;         file /usr/local/bin/opencode | grep -q "ARM aarch64";     else         /usr/local/bin/opencode --version;     fi # buildkit
                        
# 2026-06-23 13:58:52  0.00B 定义构建参数
ARG OPENCODE_VERSION=1.4.6
                        
# 2026-06-23 13:58:52  222.33MB 执行命令并创建新的镜像层
RUN |16 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz GO_VERSION=1.22.8 /bin/sh -c set -eux;     if [ "$TARGETARCH" = "arm64" ]; then         GO_ARCH="arm64";     else         GO_ARCH="amd64";     fi;     curl -L https://go.dev/dl/go${GO_VERSION}.linux-${GO_ARCH}.tar.gz | tar -C /usr/local -xzf - &&     go version # buildkit
                        
# 2026-06-23 13:58:36  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-06-23 13:58:36  0.00B 设置环境变量 GO_PATH
ENV GO_PATH=/usr/local/go
                        
# 2026-06-23 13:58:36  0.00B 定义构建参数
ARG GO_VERSION=1.22.8
                        
# 2026-06-23 13:58:36  0.00B 设置环境变量 PYTHON_CODE_EXEC_VERSION
ENV PYTHON_CODE_EXEC_VERSION=python3
                        
# 2026-06-23 13:58:36  0.00B 定义构建参数
ARG PYTHON_3_12_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz
                        
# 2026-06-23 13:58:36  0.00B 定义构建参数
ARG PYTHON_3_12_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.12.11+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
                        
# 2026-06-23 13:58:36  0.00B 定义构建参数
ARG PYTHON_3_11_URL_ARM64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz
                        
# 2026-06-23 13:58:36  0.00B 定义构建参数
ARG PYTHON_3_11_URL_AMD64=https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.11.13+20250723-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
                        
# 2026-06-23 13:58:36  1.26GB 执行命令并创建新的镜像层
RUN |11 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 /bin/sh -c pip install --no-cache-dir --prefer-binary --timeout=300 --retries=5 -r /tmp/runtime-requirements.txt &&     rm /tmp/runtime-requirements.txt # buildkit
                        
# 2026-06-23 13:57:02  306.00B 复制新文件或目录到容器中
COPY ./configs/runtime-requirements.txt /tmp/runtime-requirements.txt # buildkit
                        
# 2026-06-23 13:57:02  7.33MB 执行命令并创建新的镜像层
RUN |11 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 /bin/sh -c pip install --no-cache-dir meson # buildkit
                        
# 2026-06-23 13:56:59  393.46KB 复制新文件或目录到容器中
COPY /uvx /usr/local/bin/uvx # buildkit
                        
# 2026-06-23 13:56:59  44.37MB 复制新文件或目录到容器中
COPY /uv /usr/local/bin/uv # buildkit
                        
# 2026-06-23 13:56:58  3.08MB 执行命令并创建新的镜像层
RUN |11 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 /bin/sh -c chmod a+rx /usr/local/bin/yt-dlp # buildkit
                        
# 2026-06-23 13:56:57  3.08MB 复制新文件或目录到容器中
COPY ./configs/yt-dlp /usr/local/bin/yt-dlp # buildkit
                        
# 2026-06-23 13:56:57  27.86MB 执行命令并创建新的镜像层
RUN |11 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= GOST_VERSION=3.0.0-rc10 /bin/sh -c set -eux;     GOST_ARCHIVE="gost_${GOST_VERSION}_linux_${TARGETARCH}.tar.gz";     GOST_URL="https://github.com/go-gost/gost/releases/download/v${GOST_VERSION}/${GOST_ARCHIVE}";     download-with-fallback "${GOST_URL}" "/tmp/${GOST_ARCHIVE}" 1 180 tar-gz;     tar -xzf "/tmp/${GOST_ARCHIVE}" -C /usr/local/bin/ gost;     chmod +x /usr/local/bin/gost;     rm -f "/tmp/${GOST_ARCHIVE}" # buildkit
                        
# 2026-06-23 13:56:53  0.00B 定义构建参数
ARG GOST_VERSION=3.0.0-rc10
                        
# 2026-06-23 13:56:53  3.05MB 执行命令并创建新的镜像层
RUN |10 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= /bin/sh -c pip install git+https://github.com/Supervisor/supervisor.git@abc60468ea4b78c446cf3a194f6fccb83d90f670 &&     ln -sf /usr/local/bin/supervisord /usr/bin/supervisord &&     ln -sf /usr/local/bin/supervisorctl /usr/bin/supervisorctl # buildkit
                        
# 2026-06-23 13:56:39  0.00B 执行命令并创建新的镜像层
RUN |10 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= /bin/sh -c update-desktop-database /usr/share/applications 2>/dev/null || true # buildkit
                        
# 2026-06-23 13:56:38  295.00B 复制新文件或目录到容器中
COPY browser-kernel/chromium-browser.desktop /usr/share/applications/chromium-browser.desktop # buildkit
                        
# 2026-06-23 13:56:33  28.20KB 执行命令并创建新的镜像层
RUN |10 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= /bin/sh -c set -eux;     update-alternatives --install /usr/local/bin/browser browser /opt/browser/chrome 150;     update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/browser/chrome 150;     update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /opt/browser/chrome 150;     ln -sf /usr/local/bin/browser /usr/local/bin/chromium;     ln -sf /usr/local/bin/browser /usr/local/bin/chromium-browser;     ln -sf /usr/local/bin/browser /usr/local/bin/chromium-browser-stable;     ln -sf /etc/browser /etc/chromium # buildkit
                        
# 2026-06-23 13:56:32  2.33MB 执行命令并创建新的镜像层
RUN |10 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= NOVNC_URL= /bin/sh -c set -eux;     _novnc_url="${NOVNC_URL}";     if [ -z "${_novnc_url}" ]; then         _novnc_url="https://github.com/novnc/noVNC/archive/refs/tags/v1.4.0.zip";     fi;     download-with-fallback "${_novnc_url}" /tmp/novnc.zip 1 180 zip;     unzip -q /tmp/novnc.zip -d /tmp/novnc;     mv /tmp/novnc/noVNC-1.4.0 /opt/novnc;     cp /opt/novnc/vnc.html /opt/novnc/index.html;     rm -rf /tmp/novnc.zip /tmp/novnc # buildkit
                        
# 2026-06-23 13:56:23  0.00B 定义构建参数
ARG NOVNC_URL=
                        
# 2026-06-23 13:56:23  7.25MB 执行命令并创建新的镜像层
RUN |9 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= /bin/sh -c set -eux;     _websocat_url="${WEBSOCAT_URL}";     if [ -z "${_websocat_url}" ]; then         ARCH_STRING="";         case "${TARGETARCH}" in             "amd64") ARCH_STRING="x86_64" ;;             "arm64") ARCH_STRING="aarch64" ;;             *) echo "Unsupported architecture for websocat: ${TARGETARCH}"; exit 1 ;;         esac;         _websocat_url="https://github.com/vi/websocat/releases/download/v1.13.0/websocat.${ARCH_STRING}-unknown-linux-musl";     fi;     download-with-fallback "${_websocat_url}" /tmp/websocat 1 120 elf;     install -m 755 /tmp/websocat /usr/local/bin/websocat;     rm -f /tmp/websocat # buildkit
                        
# 2026-06-23 13:56:18  2.04KB 执行命令并创建新的镜像层
RUN |9 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple WEBSOCAT_URL= GITHUB_PROXY= /bin/sh -c set -eux;     printf '%s\n'         '#!/bin/sh'         'set -eu'         ''         'if [ "$#" -lt 2 ] || [ "$#" -gt 5 ]; then'         '    echo "usage: download-with-fallback URL OUTPUT [ATTEMPTS] [MAX_TIME] [VERIFY]" >&2'         '    exit 2'         'fi'         ''         'URL="$1"'         'OUTPUT="$2"'         'ATTEMPTS="${3:-1}"'         'MAX_TIME="${4:-180}"'         'VERIFY="${5:-nonempty}"'         'FALLBACK_URL=""'         ''         'case "${VERIFY}" in'         '    none|nonempty|elf|tar-gz|zip) ;;'         '    *)'         '        echo "unsupported verification type: ${VERIFY}" >&2'         '        exit 2'         '        ;;'         'esac'         ''         'case "${URL}" in'         '    https://github.com/*)'         '        if [ -n "${GITHUB_PROXY:-}" ]; then'         '            FALLBACK_URL="${GITHUB_PROXY}${URL}"'         '        fi'         '        ;;'         'esac'         ''         'verify_download() {'         '    case "${VERIFY}" in'         '        none)'         '            return 0'         '            ;;'         '        nonempty)'         '            test -s "${OUTPUT}"'         '            ;;'         '        elf)'         '            test -s "${OUTPUT}" && file "${OUTPUT}" | grep -Eq "ELF"'         '            ;;'         '        tar-gz)'         '            tar -tzf "${OUTPUT}" >/dev/null'         '            ;;'         '        zip)'         '            unzip -tq "${OUTPUT}" >/dev/null'         '            ;;'         '    esac'         '}'         ''         'download_once() {'         '    LABEL="$1"'         '    SOURCE_URL="$2"'         '    CURRENT_ATTEMPT=1'         ''         '    while [ "${CURRENT_ATTEMPT}" -le "${ATTEMPTS}" ]; do'         '        echo "try ${LABEL} url (attempt ${CURRENT_ATTEMPT}/${ATTEMPTS}): ${SOURCE_URL}"'         '        if curl -fL --connect-timeout 10 --max-time "${MAX_TIME}" --speed-limit 1024 --speed-time 60 \'         '            "${SOURCE_URL}" -o "${OUTPUT}"; then'         '            if verify_download; then'         '                return 0'         '            fi'         '            echo "download verification failed (${VERIFY}) for ${SOURCE_URL}" >&2'         '        fi'         '        rm -f "${OUTPUT}"'         '        if [ "${CURRENT_ATTEMPT}" -lt "${ATTEMPTS}" ]; then'         '            sleep 5'         '        fi'         '        CURRENT_ATTEMPT=$((CURRENT_ATTEMPT + 1))'         '    done'         ''         '    return 1'         '}'         ''         'if download_once "primary" "${URL}"; then'         '    exit 0'         'fi'         ''         'if [ -n "${FALLBACK_URL}" ]; then'         '    echo "primary failed, fallback to proxy: ${FALLBACK_URL}"'         '    if download_once "proxy fallback" "${FALLBACK_URL}"; then'         '        exit 0'         '    fi'         '    echo "proxy fallback failed: ${FALLBACK_URL}" >&2'         'fi'         ''         'exit 1'         >/usr/local/bin/download-with-fallback;     chmod +x /usr/local/bin/download-with-fallback # buildkit
                        
# 2026-06-23 13:56:16  0.00B 定义构建参数
ARG GITHUB_PROXY=
                        
# 2026-06-23 13:56:16  0.00B 定义构建参数
ARG WEBSOCAT_URL=
                        
# 2026-06-23 13:56:16  10.06MB 执行命令并创建新的镜像层
RUN |7 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple /bin/sh -c update-ca-certificates &&     locale-gen en_US.UTF-8 && locale-gen zh_CN.UTF-8 &&     fc-cache -fv # buildkit
                        
# 2026-06-23 13:56:09  6.60KB 复制新文件或目录到容器中
COPY ./configs/gem/99-font-aliases.conf /etc/fonts/conf.d/99-font-aliases.conf # buildkit
                        
# 2026-06-23 13:56:09  0.00B 执行命令并创建新的镜像层
RUN |7 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple /bin/sh -c if [ -f /etc/apt/sources.list.orig ]; then         mv /etc/apt/sources.list.orig /etc/apt/sources.list;     fi # buildkit
                        
# 2026-06-23 13:56:09  890.18MB 执行命令并创建新的镜像层
RUN |7 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple /bin/sh -c set -eux;     if [ "${INSTALL_HEAVY_FONTS}" = "true" ]; then         apt-get update;         apt-get install -y --no-install-recommends             fonts-noto-cjk fonts-noto-cjk-extra fonts-dejavu             fonts-noto-core fonts-noto-extra             fonts-noto-color-emoji             fonts-thai-tlwg fonts-khmeros fonts-lao fonts-sil-padauk             fonts-arphic-ukai fonts-arphic-uming             xfonts-intl-chinese             fonts-ipafont-mincho fonts-ipafont-gothic fonts-takao-mincho             fonts-unfonts-core fonts-indic;         rm -rf /var/lib/apt/lists/*;     fi # buildkit
                        
# 2026-06-23 13:55:37  285.67MB 执行命令并创建新的镜像层
RUN |7 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple /bin/sh -c set -eux;     apt-get update;     apt-get install -y --no-install-recommends         dbus dbus-x11         fcitx5         fcitx5-chinese-addons         fcitx5-frontend-gtk3         fcitx5-frontend-qt5;     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-06-23 13:55:18  760.24MB 执行命令并创建新的镜像层
RUN |7 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple /bin/sh -c set -eux;     apt-get update;     apt-get install -y --no-install-recommends         ffmpeg imagemagick         tigervnc-standalone-server x11-xserver-utils         x11-utils         xdotool xclip         openbox         tilix         gnome-screenshot         autocutsel         libxv1         fontconfig         gcc build-essential make pkg-config         cmake ninja-build         libcairo2-dev libffi-dev libpango1.0-dev freeglut3-dev;     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-06-23 13:54:49  344.28MB 执行命令并创建新的镜像层
RUN |7 REGION=china-north-lf APT_MIRROR_HOST= TARGETARCH=amd64 INSTALL_HEAVY_FONTS=true DISABLE_MCP_SERVER=true PIP_INDEX_URL=https://bytedpypi.byted.org/simple UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple /bin/sh -c set -eux;     if [ -n "${APT_MIRROR_HOST}" ]; then         cp /etc/apt/sources.list /etc/apt/sources.list.orig;         sed -i -E -e "s;//([^/]*\.)?(ubuntu\.com|debian\.org);//${APT_MIRROR_HOST};g" /etc/apt/sources.list;     fi;     apt-get update;     apt-get install -y --no-install-recommends         tzdata         locales         ca-certificates         software-properties-common         openssh-client         wget curl         vim nano         git         unzip zip tar gzip         tree htop         iputils-ping telnet net-tools lsof netcat-openbsd nmap         file less rsync lsyncd         procps psmisc coreutils util-linux sudo gettext         grep sed gawk jq ripgrep         tmux         gh         python3 python3-pip python3-tk python3-dev         nginx;     if [ "$REGION" = "china-north-lf" ]; then         /bin/cp -f /usr/share/zoneinfo/PRC /etc/localtime && echo "PRC" > /etc/timezone;     fi;     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 FAAS_SANDBOX_RUNTIME_INJECTION_ENABLE_SANDBOXD
ENV FAAS_SANDBOX_RUNTIME_INJECTION_ENABLE_SANDBOXD=false
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 OTEL_PYTHON_DISABLED_INSTRUMENTATIONS
ENV OTEL_PYTHON_DISABLED_INSTRUMENTATIONS=redis
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 SRV_PYTHONPATH
ENV SRV_PYTHONPATH=/otel-auto-instrumentation-python/opentelemetry/instrumentation/auto_instrumentation:/otel-auto-instrumentation-python
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 OTEL_SDK_DISABLED
ENV OTEL_SDK_DISABLED=false
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 BROWSER_DOWNLOAD_DIR BROWSER_INIT_COOKIES BROWSER_URL_BLOCKLIST BROWSER_URL_ALLOWLIST BROWSER_ALLOW_FILE_SELECTION_DIALOGS BROWSER_LOCAL_NETWORK_ACCESS_ALLOWED_FOR_URLS PROXY_BYPASS_LIST
ENV BROWSER_DOWNLOAD_DIR= BROWSER_INIT_COOKIES= BROWSER_URL_BLOCKLIST= BROWSER_URL_ALLOWLIST= BROWSER_ALLOW_FILE_SELECTION_DIALOGS= BROWSER_LOCAL_NETWORK_ACCESS_ALLOWED_FOR_URLS= PROXY_BYPASS_LIST=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 DISABLE_JUPYTER DISABLE_CODE_SERVER DISABLE_BROWSER DISABLE_MCP_BROWSER DISABLE_VNC ENABLE_CJK_IME EXTRA_MCP_SERVERS AIO_BASE_URL
ENV DISABLE_JUPYTER=false DISABLE_CODE_SERVER=false DISABLE_BROWSER=false DISABLE_MCP_BROWSER=false DISABLE_VNC=false ENABLE_CJK_IME=true EXTRA_MCP_SERVERS= AIO_BASE_URL=http://localhost:8091
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 UV_TOOL_DIR
ENV UV_TOOL_DIR=/usr/local/share/uv/tools
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 UV_TOOL_BIN_DIR
ENV UV_TOOL_BIN_DIR=/usr/local/bin/
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 DNS_OVER_HTTPS_TEMPLATES
ENV DNS_OVER_HTTPS_TEMPLATES=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 DISPLAY_HEIGHT
ENV DISPLAY_HEIGHT=1024
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 DISPLAY_WIDTH
ENV DISPLAY_WIDTH=1280
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 BROWSER_USER_AGENT
ENV BROWSER_USER_AGENT=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 CHROME_UI_LANG
ENV CHROME_UI_LANG=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 BROWSER_LANG
ENV BROWSER_LANG=en-US
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 BROWSER_NO_SANDBOX
ENV BROWSER_NO_SANDBOX=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 DEBIAN_FRONTEND LANG LANGUAGE LC_ALL PUPPETEER_EXECUTABLE_PATH PUPPETEER_SKIP_CHROMIUM_DOWNLOAD
ENV DEBIAN_FRONTEND=noninteractive LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 PUPPETEER_EXECUTABLE_PATH=/usr/local/bin/browser PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
                        
# 2026-06-23 13:54:49  0.00B 定义构建参数
ARG UV_DEFAULT_INDEX=https://bytedpypi.byted.org/simple
                        
# 2026-06-23 13:54:49  0.00B 定义构建参数
ARG PIP_INDEX_URL=https://bytedpypi.byted.org/simple
                        
# 2026-06-23 13:54:49  0.00B 定义构建参数
ARG DISABLE_MCP_SERVER=true
                        
# 2026-06-23 13:54:49  0.00B 定义构建参数
ARG INSTALL_HEAVY_FONTS=true
                        
# 2026-06-23 13:54:49  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2026-06-23 13:54:49  0.00B 定义构建参数
ARG APT_MIRROR_HOST=
                        
# 2026-06-23 13:54:49  0.00B 定义构建参数
ARG REGION=china-north-lf
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 LOG_STDOUT_SERVER
ENV LOG_STDOUT_SERVER=false
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 PYTHONPATH
ENV PYTHONPATH=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 MAX_SHELL_SESSIONS
ENV MAX_SHELL_SESSIONS=10
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 WAIT_FILES
ENV WAIT_FILES=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 WAIT_PORTS
ENV WAIT_PORTS=8091
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 TINYPROXY_PORT
ENV TINYPROXY_PORT=8118
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 OPENCODE_PORT
ENV OPENCODE_PORT=4096
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 MCP_SERVER_BROWSER_PORT
ENV MCP_SERVER_BROWSER_PORT=8100
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 CODE_SERVER_PORT
ENV CODE_SERVER_PORT=8200
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 JUPYTER_LAB_PORT
ENV JUPYTER_LAB_PORT=8888
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 DISABLE_NODEJS_REPL
ENV DISABLE_NODEJS_REPL=false
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 NODEJS_REPL_PORT_24
ENV NODEJS_REPL_PORT_24=8392
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 NODEJS_REPL_PORT_22
ENV NODEJS_REPL_PORT_22=8092
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 NODEJS_REPL_PORT_20
ENV NODEJS_REPL_PORT_20=8192
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 NODEJS_REPL_PORT
ENV NODEJS_REPL_PORT=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 SANDBOX_SRV_PORT
ENV SANDBOX_SRV_PORT=8091
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 AIO_SKILLS_PATH
ENV AIO_SKILLS_PATH=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 GITHUB_TOKEN
ENV GITHUB_TOKEN=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 HOMEPAGE
ENV HOMEPAGE=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 TZ
ENV TZ=Asia/Singapore
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 WORKSPACE
ENV WORKSPACE=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 SANDBOX_SHUTDOWN_HOOKS_TIMEOUT
ENV SANDBOX_SHUTDOWN_HOOKS_TIMEOUT=30
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 SANDBOX_SHUTDOWN_HOOKS
ENV SANDBOX_SHUTDOWN_HOOKS=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 RUN_HOOKS_STRICT
ENV RUN_HOOKS_STRICT=false
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 RUN_HOOK_POST_READY
ENV RUN_HOOK_POST_READY=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 RUN_HOOK_PRE_SERVICES
ENV RUN_HOOK_PRE_SERVICES=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 RUN_HOOK_INIT
ENV RUN_HOOK_INIT=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 WAIT_INTERVAL
ENV WAIT_INTERVAL=0.1
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 WAIT_TIMEOUT
ENV WAIT_TIMEOUT=60
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 AUTH_BACKEND_PORT
ENV AUTH_BACKEND_PORT=8081
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 PUBLIC_PORT
ENV PUBLIC_PORT=8080
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 WEBSOCKET_PROXY_PORT
ENV WEBSOCKET_PROXY_PORT=6080
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 VNC_SERVER_PORT
ENV VNC_SERVER_PORT=5900
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 JWT_PUBLIC_KEY
ENV JWT_PUBLIC_KEY=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 LOG_DIR
ENV LOG_DIR=/var/log/gem
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 BROWSER_EXTRA_ARGS
ENV BROWSER_EXTRA_ARGS=
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 BROWSER_COMMANDLINE_ARGS --disable-blink-features --disable-features --remote-allow-origins --remote-debugging-port
ENV BROWSER_COMMANDLINE_ARGS=--disable-backgrounding-occluded-windows     --disable-background-timer-throttling     --disable-blink-features=AutomationControlled     --disable-dev-shm-usage     --disable-external-intent-requests     --disable-features=IPH_DesktopCustomizeChrome,IsolateOrigins,site-per-proces,Translate     --disable-focus-on-load     --disable-gpu     --disable-infobars     --disable-popup-blocking     --disable-prompt-on-repost     --disable-renderer-backgrounding     --disable-site-isolation-trials     --disable-window-activation     --mute-audio     --no-default-browser-check     --no-first-run     --noerrdialogs     --remote-allow-origins=*     --remote-debugging-port=9222     --suppress-message-center-popups     --start-maximized
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 AGENT_BROWSER_EXECUTABLE_PATH
ENV AGENT_BROWSER_EXECUTABLE_PATH=/usr/local/bin/browser
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 BROWSER_REMOTE_DEBUGGING_PORT
ENV BROWSER_REMOTE_DEBUGGING_PORT=9222
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 BROWSER_EXECUTABLE_PATH
ENV BROWSER_EXECUTABLE_PATH=/usr/local/bin/browser
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 DISPLAY_DEPTH
ENV DISPLAY_DEPTH=24
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 DISPLAY
ENV DISPLAY=:99.0
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 USER_GID
ENV USER_GID=1000
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 USER_UID
ENV USER_UID=1000
                        
# 2026-06-23 13:54:49  0.00B 设置环境变量 USER
ENV USER=gem
                        
# 2026-06-18 12:03:23  0.00B 添加元数据标签
LABEL browser.version=146.0.7680.31 browser.source=rs maintainer=AIO Sandbox Team
                        
# 2026-06-18 12:03:23  0.00B 定义构建参数
ARG BROWSER_VERSION=146.0.7680.31
                        
# 2026-06-18 12:03:23  0.00B 执行命令并创建新的镜像层
RUN |5 REGION=china-north-lf TARGETARCH=amd64 APT_MIRROR_HOST= BROWSER_SOURCE=rs CUSTOM_BROWSER_KERNEL= /bin/sh -c update-desktop-database /usr/share/applications 2>/dev/null || true # buildkit
                        
# 2026-06-18 12:03:22  295.00B 复制新文件或目录到容器中
COPY browser-kernel/chromium-browser.desktop /usr/share/applications/chromium-browser.desktop # buildkit
                        
# 2026-06-18 12:03:22  371.49MB 执行命令并创建新的镜像层
RUN |5 REGION=china-north-lf TARGETARCH=amd64 APT_MIRROR_HOST= BROWSER_SOURCE=rs CUSTOM_BROWSER_KERNEL= /bin/sh -c set -eux;     chmod +x /opt/gem/browser-ctl.sh;     case "${REGION}" in       "china-north-lf"|"") URL_PREFIX="https://lf3-static.bytednsdoc.com/obj/eden-cn/100upeupq/" ;;       "aliyun_sg") URL_PREFIX="https://sf16-sg.tiktokcdn.com/obj/eden-sg/100upeupq/" ;;       "aliyun_va") URL_PREFIX="https://sf16-va.tiktokcdn.com/obj/eden-va2/100upeupq/" ;;       "us-east"|"us-east-red") URL_PREFIX="https://sf16-va.tiktokcdn.com/obj/eden-va2/100upeupq/" ;;       *) URL_PREFIX="https://lf3-static.bytednsdoc.com/obj/eden-cn/100upeupq/" ;;     esac;     TARGETARCH="${TARGETARCH}" ASSET_PREFIX="${URL_PREFIX}" CUSTOM_BROWSER_KERNEL="${CUSTOM_BROWSER_KERNEL}"         /opt/gem/browser-ctl.sh install ${BROWSER_SOURCE} # buildkit
                        
# 2026-06-18 12:02:54  15.59KB 复制新文件或目录到容器中
COPY browser-kernel/browser-ctl.sh /opt/gem/browser-ctl.sh # buildkit
                        
# 2026-06-15 15:47:41  136.99MB 执行命令并创建新的镜像层
RUN |5 REGION=china-north-lf TARGETARCH=amd64 APT_MIRROR_HOST= BROWSER_SOURCE=rs CUSTOM_BROWSER_KERNEL= /bin/sh -c set -eux;     if [ -n "${APT_MIRROR_HOST}" ]; then         cp /etc/apt/sources.list /etc/apt/sources.list.orig;         sed -i -E -e "s;//([^/]*\.)?(ubuntu\.com|debian\.org);//${APT_MIRROR_HOST};g" /etc/apt/sources.list;     fi;     apt-get update;     apt-get install -y --no-install-recommends         ca-certificates         curl         unzip         libasound2         libatk-bridge2.0-0         libatk1.0-0         libatspi2.0-0         libcairo2         libcups2         libdbus-1-3         libdrm2         libgbm1         libglib2.0-0         libnspr4         libnss3         libpango-1.0-0         libwayland-client0         libx11-6         libxcb1         libxcomposite1         libxdamage1         libxext6         libxfixes3         libxkbcommon0         libxrandr2         fonts-liberation         libgtk-3-0         libvulkan1         wget         xdg-utils &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-06-15 15:47:41  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2026-06-15 15:47:41  0.00B 定义构建参数
ARG CUSTOM_BROWSER_KERNEL=
                        
# 2026-06-15 15:47:41  0.00B 定义构建参数
ARG BROWSER_SOURCE=rs
                        
# 2026-06-15 15:47:41  0.00B 定义构建参数
ARG APT_MIRROR_HOST=
                        
# 2026-06-15 15:47:41  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2026-06-15 15:47:41  0.00B 定义构建参数
ARG REGION=china-north-lf
                        
# 2026-05-09 12:49:23  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-05-09 12:49:23  78.07MB 
/bin/sh -c #(nop) ADD file:14c8897ef5107db11b35f5a0c05bdcb883c0a6daa83d07d4439865541f08514c in / 
                        
# 2026-05-09 12:49:21  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2026-05-09 12:49:21  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-05-09 12:49:21  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:c8c90673082b6d4bf6517bda004cbf8b6059fd17a0866d1971e17cce3da18ee9",
    "RepoTags": [
        "ghcr.io/agent-infra/sandbox:1.11.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox:1.11.0"
    ],
    "RepoDigests": [
        "ghcr.io/agent-infra/sandbox@sha256:6328d7fd2f0ff0b4c147c3d05b3df1ce331f4a482eb6e550ecd64ed1fcf906e7",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/agent-infra/sandbox@sha256:d3a216b2c1fe8db7b1a0763fc5d9bdd19c1244e4653c15d9e6990073ea25d34b"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-06-23T14:07:25.965179602+08:00",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/nodejs/22/bin:/opt/nodejs/20/bin:/opt/nodejs/24/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "USER=gem",
            "USER_UID=1000",
            "USER_GID=1000",
            "DISPLAY=:99.0",
            "DISPLAY_DEPTH=24",
            "BROWSER_EXECUTABLE_PATH=/usr/local/bin/browser",
            "BROWSER_REMOTE_DEBUGGING_PORT=9222",
            "AGENT_BROWSER_EXECUTABLE_PATH=/usr/local/bin/browser",
            "BROWSER_COMMANDLINE_ARGS=--disable-backgrounding-occluded-windows     --disable-background-timer-throttling     --disable-blink-features=AutomationControlled     --disable-dev-shm-usage     --disable-external-intent-requests     --disable-features=IPH_DesktopCustomizeChrome,IsolateOrigins,site-per-proces,Translate     --disable-focus-on-load     --disable-gpu     --disable-infobars     --disable-popup-blocking     --disable-prompt-on-repost     --disable-renderer-backgrounding     --disable-site-isolation-trials     --disable-window-activation     --mute-audio     --no-default-browser-check     --no-first-run     --noerrdialogs     --remote-allow-origins=*     --remote-debugging-port=9222     --suppress-message-center-popups     --start-maximized",
            "BROWSER_EXTRA_ARGS=",
            "LOG_DIR=/var/log/gem",
            "JWT_PUBLIC_KEY=",
            "VNC_SERVER_PORT=5900",
            "WEBSOCKET_PROXY_PORT=6080",
            "PUBLIC_PORT=8080",
            "AUTH_BACKEND_PORT=8081",
            "WAIT_TIMEOUT=60",
            "WAIT_INTERVAL=0.1",
            "RUN_HOOK_INIT=",
            "RUN_HOOK_PRE_SERVICES=",
            "RUN_HOOK_POST_READY=",
            "RUN_HOOKS_STRICT=false",
            "SANDBOX_SHUTDOWN_HOOKS=",
            "SANDBOX_SHUTDOWN_HOOKS_TIMEOUT=30",
            "WORKSPACE=",
            "TZ=Asia/Singapore",
            "HOMEPAGE=",
            "GITHUB_TOKEN=",
            "AIO_SKILLS_PATH=",
            "SANDBOX_SRV_PORT=8091",
            "NODEJS_REPL_PORT=",
            "NODEJS_REPL_PORT_20=8192",
            "NODEJS_REPL_PORT_22=8092",
            "NODEJS_REPL_PORT_24=8392",
            "DISABLE_NODEJS_REPL=false",
            "JUPYTER_LAB_PORT=8888",
            "CODE_SERVER_PORT=8200",
            "MCP_SERVER_BROWSER_PORT=8100",
            "OPENCODE_PORT=4096",
            "TINYPROXY_PORT=8118",
            "WAIT_PORTS=8091",
            "WAIT_FILES=",
            "MAX_SHELL_SESSIONS=10",
            "PYTHONPATH=",
            "LOG_STDOUT_SERVER=false",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "PUPPETEER_EXECUTABLE_PATH=/usr/local/bin/browser",
            "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true",
            "BROWSER_NO_SANDBOX=",
            "BROWSER_LANG=en-US",
            "CHROME_UI_LANG=",
            "BROWSER_USER_AGENT=",
            "DISPLAY_WIDTH=1280",
            "DISPLAY_HEIGHT=1024",
            "DNS_OVER_HTTPS_TEMPLATES=",
            "UV_TOOL_BIN_DIR=/usr/local/bin/",
            "UV_TOOL_DIR=/usr/local/share/uv/tools",
            "DISABLE_JUPYTER=false",
            "DISABLE_CODE_SERVER=false",
            "DISABLE_BROWSER=false",
            "DISABLE_MCP_BROWSER=false",
            "DISABLE_VNC=false",
            "ENABLE_CJK_IME=true",
            "EXTRA_MCP_SERVERS=",
            "AIO_BASE_URL=http://localhost:8091",
            "BROWSER_DOWNLOAD_DIR=",
            "BROWSER_INIT_COOKIES=",
            "BROWSER_URL_BLOCKLIST=",
            "BROWSER_URL_ALLOWLIST=",
            "BROWSER_ALLOW_FILE_SELECTION_DIALOGS=",
            "BROWSER_LOCAL_NETWORK_ACCESS_ALLOWED_FOR_URLS=",
            "PROXY_BYPASS_LIST=",
            "OTEL_SDK_DISABLED=false",
            "SRV_PYTHONPATH=/otel-auto-instrumentation-python/opentelemetry/instrumentation/auto_instrumentation:/otel-auto-instrumentation-python",
            "OTEL_PYTHON_DISABLED_INSTRUMENTATIONS=redis",
            "FAAS_SANDBOX_RUNTIME_INJECTION_ENABLE_SANDBOXD=false",
            "PYTHON_CODE_EXEC_VERSION=python3",
            "GO_PATH=/usr/local/go",
            "CC=gcc",
            "CXX=g++",
            "NODE_CODE_EXEC_VERSION=node22",
            "FNM_DIR=/opt/fnm",
            "NODEJS_DIR=/opt/nodejs"
        ],
        "Cmd": null,
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "nc -z localhost ${SANDBOX_SRV_PORT} \u0026\u0026 ([ \"$DISABLE_BROWSER\" = \"true\" ] || nc -z localhost ${BROWSER_REMOTE_DEBUGGING_PORT}) || exit 1"
            ],
            "Interval": 10000000000,
            "Timeout": 5000000000,
            "Retries": 8
        },
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "/opt/gem/run.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "browser.source": "rs",
            "browser.version": "146.0.7680.31",
            "maintainer": "AIO Sandbox Team",
            "org.opencontainers.image.version": "22.04",
            "version": "1.11.0"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 8807795224,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/6141d1f7fa08f48c28c515c146c6047678dbe1c7ba0b516d5ec0238ff28c6e30/diff:/var/lib/docker/overlay2/6b0c63429a7d127eabd196e6e2324e942fbd974c4c6d80cac04a1b8d58725236/diff:/var/lib/docker/overlay2/bac080ac75f84c3d2626abe9338b2baf89640de762666a894a7759826e1963d9/diff:/var/lib/docker/overlay2/0dd3dd4f66ac5e336715a61ecfb78ad93011baaba5125b77c89464760a89cc8e/diff:/var/lib/docker/overlay2/559fbe9874ec16d2ce4a12ad5c483e11582dc171d0d71cafd69e743232a36a55/diff:/var/lib/docker/overlay2/50d1a93f0885365357c4406ab3eec3d35b54d6ae854ce0f89a07bc19d330fe59/diff:/var/lib/docker/overlay2/23d71d4ce45fb2c029015b92269708f42d4f5b07ff1ad988a9897077fec00ffd/diff:/var/lib/docker/overlay2/ad7c13abb803156383b92c2c37ab8923c340f93a5553cf9c8b3cdf9e9e8b8a2e/diff:/var/lib/docker/overlay2/9b7ff1b6ce672ec5c585adaf59ae719a2b63c203b7d3a6e2cc50b3ea2ad8c285/diff:/var/lib/docker/overlay2/5f432853c2db300745c3b74ba719eddf0f4cdc7f314dcb785dce9a4341380726/diff:/var/lib/docker/overlay2/94b02173c2b9cfcb0c19a5e9fb4ce74a6c7ea14c202523205454215d648a0435/diff:/var/lib/docker/overlay2/3433265e8dddd6d1b9ef15e134326f60aa79574e0bfcecf5f075404214491d04/diff:/var/lib/docker/overlay2/e228fd2d251a5c5e502b696ac14a4aefdc28a90bb8355564b6d0e6334d38f894/diff:/var/lib/docker/overlay2/a86dab8485d88d73f5cb71feb28ff0ce46b346af75213f90d71efcfd3f860373/diff:/var/lib/docker/overlay2/3a3870cac993462fc0094889c129f988e5aaec3a9ce74befabd1428d81b5a0ff/diff:/var/lib/docker/overlay2/6da27ec1de14cecece670ae488b6a2d41f0d81ffa9c8fe3c5da22b1f8ac9788e/diff:/var/lib/docker/overlay2/6fb6483d321bfe78c8ae973b60f630111bf115af3115f9aeff1a3134cd5a884c/diff:/var/lib/docker/overlay2/97c0dc668cd521c5a4125acf998f44c4868d2956d1bcf461afc0c5f930b5b193/diff:/var/lib/docker/overlay2/2025bcb7854261f033ce503a12ba76cfe4e6959867f9a7007dc24d7ad9d2c3cc/diff:/var/lib/docker/overlay2/2744d1d8da8c7e294e70dec2a48b4e6d7c4b1a73c7b90091efef2003ce8cca06/diff:/var/lib/docker/overlay2/fa4371315994d5e3778db0bbc30284278acb92458d12bf656e7e0335b50b4989/diff:/var/lib/docker/overlay2/c48e83e6f9875b8a59336faa0714f596c4f36e5c79a3688efad36b67371a9af9/diff:/var/lib/docker/overlay2/7d2737735d2ab824bcabee5ef54374c38115a170123a76940e46676e363a5c33/diff:/var/lib/docker/overlay2/911cc8bc1620aeaff0c13bea5e2eb21f4321db6b0d421a5f717734f304b72a5c/diff:/var/lib/docker/overlay2/3025522c9e58516ae45d11b8799bc4cf3819a1bb41808a9dc09a99a5779fe7b0/diff:/var/lib/docker/overlay2/d05c7a183324a4ee12bf0e56ccb73d2154a6c296b106010af2515b62adc7c5b9/diff:/var/lib/docker/overlay2/c10b8853e6260e770504803cfcfa7416afed0abb715fde019295f7a12d74406d/diff:/var/lib/docker/overlay2/c0d9f3e27ac64812bb770c208f872fc848bf150f8c64ad778f4f1af9797598d3/diff:/var/lib/docker/overlay2/378c07c0f6d3e6b9821c84e0d0b8cb6cfdf21c4d3b133c5c93ad0800ae55fd71/diff:/var/lib/docker/overlay2/a3a3c8a488a15237bab5346bebd28894bdaa11ce3505ad10bfd3950e83126f1e/diff:/var/lib/docker/overlay2/0ef4a4debc8931d84e119a0cb720c677269d65dc9646aa6d42bf1b8f59239eb0/diff:/var/lib/docker/overlay2/ec415e040ad38c53a63764079365dd27315b1dba752046d60fd8302d3d2195fc/diff:/var/lib/docker/overlay2/661e9afe4e9c302924e435f5126673f2395790dfcbdc22df571f0e07666686a3/diff:/var/lib/docker/overlay2/5495f6533038917821611b46ec5946329a95efaecda9de1d78e166925d2f30f4/diff:/var/lib/docker/overlay2/cec3ea74e9f4a54cc7f76d4ec4fd2f22315b7e35ee664c43baaa1a831100c00d/diff:/var/lib/docker/overlay2/9d45aa6cc6fcd7c701403ca5d63afc413e8288d3602ceb8ea24b117b97c7938e/diff:/var/lib/docker/overlay2/36595a556b651478868b84797d0a56a08f9d8f29d2cbada5ee091c61c886369b/diff:/var/lib/docker/overlay2/b309dd26b67a9242f00da24d45bbf136948774ceb5b591b548b11eeaf49fcd64/diff:/var/lib/docker/overlay2/b1c88678cb0ed4ce4c04dd9730530baf6d0d28c9cad7c4959ab2ef756d968904/diff:/var/lib/docker/overlay2/1ee2c2c0a16fc8dace3d74ea577918c03f46e6a5a694688f6a9becfc16167bb7/diff:/var/lib/docker/overlay2/6f462af410205a5e05fd5faf72c2f308b1150ad8ea44f1f413611f48e99bdd1e/diff:/var/lib/docker/overlay2/59df991bc057cb375eb43417150159efe88fa29c52dc96f993d52f5e84eb76d8/diff:/var/lib/docker/overlay2/0d49a293c3fb7392c08884e16c5e2fc5e06862e56cebd4cbff8a8dc9d4dc8ca7/diff:/var/lib/docker/overlay2/4c5ce248048679d7a7f8c0408c7579a94c17c962b374492bf687c0c9d103e05e/diff:/var/lib/docker/overlay2/d4575470c3356f5ad5597eab3ffadffb048a5ec770decac87bca740dd8887894/diff:/var/lib/docker/overlay2/2379748ffc09dac21e183ab9cbd387cc1b5149d1065a9e289875aeb1a47d7e25/diff:/var/lib/docker/overlay2/1e8865a474cd19c90cc9e3b0a012e715cd25cf6f0278c97d3ddb85be5e84a2f9/diff:/var/lib/docker/overlay2/7e334181c85d4c2a083327178d30e5fc0541187c20b66db3c71d1e07a895afec/diff:/var/lib/docker/overlay2/30a3444464d92b7c10caeefd7c4b705538cb4ba8c6bf64c2f41aa9555ba211b5/diff:/var/lib/docker/overlay2/0311a53d4e3cda8d0c6808e0ffa83761af0885ad7ddb368fb699dee005560a1c/diff:/var/lib/docker/overlay2/0716d46a5543dee3ffdbe5878fc1a99b7e316b715fcd85b1e64cff9073f08fbe/diff:/var/lib/docker/overlay2/0f135d5e5b1de323107c8314e473127232af3449cf07e608f62ab24bf2753607/diff:/var/lib/docker/overlay2/0aa19d276c3a6ee5f424ea7b019fee5b92d712ddb7e5a2553046933e2e0cb460/diff:/var/lib/docker/overlay2/f6e61ba2e962aca3a38ee6a5736ee882ad673235f3dac86dec653a7b5ac8c583/diff:/var/lib/docker/overlay2/f439b11968be304264244e70ef8ae01daf0528cc783d3c6e35000f79492327b7/diff:/var/lib/docker/overlay2/18c4cbf0fa203c019f3fc026add19dbb79606fb13a597db172fb31d52e8ee102/diff:/var/lib/docker/overlay2/df16482ce7a91f89db442b39de5fda6d0ebe65094a2ecc837cad837754df847e/diff:/var/lib/docker/overlay2/62df18e3dd855b76d38a632387873d743451ba33cac191a12a84c437873229e1/diff:/var/lib/docker/overlay2/407cb4904dc59ed4538919c67a6e36550fc901a076ba864143ea2fd063b27d54/diff:/var/lib/docker/overlay2/04362a3447da9a2e6f3f24482d895708d9a7e0ac8461898222f2dbe4fcb9c64a/diff:/var/lib/docker/overlay2/be93f1567086bc4224d61c7bfbcedc67151ce25fa7d6e1d45166d0f3afffa5f5/diff:/var/lib/docker/overlay2/db796ffcb0b39d509abfb8ac08248b61a61290b3a6a955b7af5df55174d65ab0/diff:/var/lib/docker/overlay2/edaa0d6d8c2185b69affbeafcf9922615e639de34c5cfe714690f16ea4f7d58f/diff:/var/lib/docker/overlay2/b5f547dd2f4f59b872861dc8b0825120a9ca30eac14a7a10083912b3a23d9b77/diff:/var/lib/docker/overlay2/a2623ecf33ab81c467f47cbc29e881bbe3c547b76c102d81309150cba4d6099d/diff:/var/lib/docker/overlay2/e729798bfeaae81a0ef41b3ffb07683484aa6429dcca6ba7be337d9676f5b57f/diff:/var/lib/docker/overlay2/6c4b0c3b3810b53484211faaf8b354a6f812880fe1086ce095cc2fa6cf61ffab/diff:/var/lib/docker/overlay2/e7ead688b1b1f3354a06a50dab39300a711bdc6327d87363f44990e56249f6b0/diff:/var/lib/docker/overlay2/dd54a007c0d68d6e0f71d50f2dce7b381eca00c7c19d6ffb166b346d50a713d1/diff:/var/lib/docker/overlay2/617af06f6de13b2cff76f61515cba48378f19a39d85b282339304162f4b4ad4c/diff:/var/lib/docker/overlay2/e43c9bb47a175b3e1412ea048b1e5c7d2aa03e2c5e3c1393cd8be29ebc9f7fdb/diff:/var/lib/docker/overlay2/46d4456eeccc0f84e2b01a8dcf45fb228244944ee66b3d2c11faa1f1fe236a96/diff:/var/lib/docker/overlay2/220945febfee78634129de5ea84c3b4ebc1c0410fd4ccb149f11bd477c7d585e/diff:/var/lib/docker/overlay2/b7d0f908be12c425b53a3c8b0f2b9901b0a38e3e490effe1e13038e25e180143/diff:/var/lib/docker/overlay2/0fbd43f077dafd9ca73b4137e47ab2cdc29c9a527603f6b8a26a01e2441a28c7/diff:/var/lib/docker/overlay2/de5b5bd3ed9b82d14dc5c17ab84a1adaea04494da86fbb7c09b2fd4aafe43b14/diff",
            "MergedDir": "/var/lib/docker/overlay2/be580f225b8f196f2dd6878de839e96418feac23c5eabe659490d34ed17ef747/merged",
            "UpperDir": "/var/lib/docker/overlay2/be580f225b8f196f2dd6878de839e96418feac23c5eabe659490d34ed17ef747/diff",
            "WorkDir": "/var/lib/docker/overlay2/be580f225b8f196f2dd6878de839e96418feac23c5eabe659490d34ed17ef747/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:8bba68e7621928237aa6d6e2c680cb9572c942ee23c2adabd22016bb67cb938d",
            "sha256:d4ee7486be6319f4881f9d3ecc241bc5cf7109060a38be0aa4b2baff7072f42c",
            "sha256:7ff93ecbaf56cc6ae8a65e67d11cdd0776c3b0ff01efbe12cfba6204638025ed",
            "sha256:22ac2c6f958c1724129f1fa4bb79547cd7c538664111e9a505cd53bc3a6f9746",
            "sha256:e24ebe6a6ecbd08f25d35096d8af8a2f8bec68e7933366f31c175926d747872a",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:0c3c9f71123da53b4b54a081211d8ac13f52d60b1e1b45ab8d54f69c7cc33f86",
            "sha256:f558319cc4869c98bec45f7a3d435ac53467b4c0f7ffd59f056dd2846ac6c41a",
            "sha256:6b52d4ed34663551c49be32f62cc139219d936412bfe91da3fcab930ffc3d542",
            "sha256:8d23f027d7dc76aa30256b5bdcc0b762ef36c5f76bf8921f13a16c3b32a0bf93",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:41bc74d53628d3ea6ae8489386ea95c7c6428ea329aae31208f9f7aaa8759af2",
            "sha256:9abb3176c13a653fba3c0c55e87a133433189997a54e13218baebe3a7db84e1c",
            "sha256:7dd4c1ebc0c11570286fd70d7a3b436062eb213a4e10062d9e06a882bb2f8863",
            "sha256:6e3af80b1bfe9775552148dfb674aa19b30a0becb6ab0c89b0fc4dd6e83109e9",
            "sha256:c7d1ff536eae1223ca2df4611da6faa55a1495a89be6776de3bdc499ac5c0659",
            "sha256:b1b402832f30671a8d232d056ae9ed00b4852429613890ebbb57a5cc733fe9e4",
            "sha256:e34eb6d7250f48a121a7db410080ed444d6fd3d31e68973e5094965fca122b16",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:594f364084cd5863f5556a1eb1eeab481a5acf0d19a7ac37fc06b4d0516643f9",
            "sha256:da7b10c99828c2982293e8c2caf294e1a968c910d9ab13048142051a61efac70",
            "sha256:6f8c4298c479cc418f0acdd0d1b65260a851b2d694bdc00e8d01fda7618b66cf",
            "sha256:19f5710486d0eb47f73398526803a7f4e6c440e3d1f80d81e42e9c497a2b23aa",
            "sha256:dbb643bacd8c64af2a8c321e3ab8eae2784767f7d904bc0f3d6f7546981c6269",
            "sha256:3dc1487a768d019e6d450b1b1c6ccf1c2e1239fff66d5a86c1527ed5bb2be4c1",
            "sha256:4bd9c3264f4f36f44e735f64767a26ec4ccc5a0f4ece8bfe0578389a83a74c42",
            "sha256:1557c92719797385a8fbbd9a67514b4b0b9e3ab07b5573321a9f60bbd07baa3f",
            "sha256:4278cd23ab85203474e89ce9af378ace5c99b30746949ac7bcf0d121477ce737",
            "sha256:9ec7176d8f42d476bf121727dbefdc9b66afd5b86b18b52ea06c0d9e8e79b642",
            "sha256:8fcc6d39d1aebbe095cd5542da6f1502708e4d47c1e9883ad8f15682ae1fd5aa",
            "sha256:b560b2a931ef2b935b7c71bf9b015b0c79e06e6a025e278f4c046d12bb7c7485",
            "sha256:a8dddd115791f270dc950a8203c6fe33e814b7fe50bee1f954cd800bad43bcc6",
            "sha256:e815c1d9f8c3c8708c464778a509945aa842d5014e4999c67c8c4af104b23fde",
            "sha256:d506deaada4bf2d5b1055d708c89bedb97bf2aa81f426f5bc1b2f3834c053093",
            "sha256:de7f15e452636062a0cb9d73de5d633a1fac73c2f85628feadee6f1d58102c5c",
            "sha256:242ea73929214d36ce654ad3a6cc5b6bec0c70d851f511ec919f60f28abd5921",
            "sha256:dde5c397d912c761dc2fd64500a9cecb51257d68463c68af048aebe1ebbf86bf",
            "sha256:428be2624569e2780a151ced2030f5d6e54b0658e5d03aedfbefd4ac79da1b7b",
            "sha256:6f6b217f8380d89b0e93985e183cba502ed53db36492a7e371bbcb919d267449",
            "sha256:8df38dd6c97e73342adff296eaf747815d55f5d60f1614f4ad3db0d47b9c07fe",
            "sha256:ec512467d5996e4b848143f863e799544182bca11e32cd5ebec5bd229e52f928",
            "sha256:4d5f0b7a0b76df50ba9b10f16c8c2f6a01fd8c4623fe3f683a74aa70d7e985f2",
            "sha256:28bc7f40672bee4ce205eb59666f62980d6cb89948fcfd47d3e9cbc1a62f86d9",
            "sha256:4efa4ce407d62f52baea1cfc316fd65eb7bbbea49f44f66889d6a5aa2c91d82b",
            "sha256:27de7d77cf076ed8cb49b751d0fb5fb23e08f7f765347b1c1d206b95d84513a1",
            "sha256:3557090aab2116b4f9ea4b96cfd391e249b4266759b8ed38a2c2feb4cc251434",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:c9cf34e41a8aedee6738c5d11003c9d06f74ae89d4dde84456c33e6e61d341b2",
            "sha256:a49e496ce8a4323a13841b036541e41f9aea3b24cbf99542662e6e4ba1193935",
            "sha256:398ceb3e104c2a398a1e4d64d9641c89227f00a6f3be97d251dcc412c654fcc5",
            "sha256:79b6aa59ce46770f78d04669df3f9b5768c051658fca71d1d316fa1c4cc2d75e",
            "sha256:88bd7aa221460dc156548cca7f4899773a27aaee628c6eb550af87f6a996de60",
            "sha256:5dae1623a9e901afe192426bfe9542b6a336798f2753eb2939895b4fbaf315d7",
            "sha256:40c72cf5bda954a11ce98f54722a77c7ba51d0700f1063cb4d6a1f83d3f7453e",
            "sha256:26c9403a9db811daa1cf9b2857fca0ff932466b2f796a4d48a05578e4a1c074f",
            "sha256:f0b1ea93fb25f7141e4e01d83f9c4b77071d5146430d96824fb0719a0d6fb6dc",
            "sha256:e5ac87e31ecdb7a609e705e45abede832d4ecafa58f311d562cca3e9846c198c",
            "sha256:0c1745e054a0e26add4d8ec20a0a7fd6ac0433b7dfb61513308f2758093c688d",
            "sha256:c4b32de0e2122dc0fe64c5d49b2db06ac568d362c664e48c6e61136050620e0c",
            "sha256:5ac07338abf6866816d70df530a57969bc7b00439d75a08834971d4bb5c55d3a",
            "sha256:721546b7d810f55cfade16328c753f73a309bd1f458bf8ce6cf346e015742d0e",
            "sha256:ecddbc664504528f881011bdbd437b17744ba84c868a000edcbbeb33485f6d06",
            "sha256:cc57cebadbfd048b8e08218ba0f35b92b4d72c6228a16832b16def4e6c361d62",
            "sha256:29d60d2c73023abcdab96b7b07d169abeb09b08cde518b33175c3a92b03bccd6",
            "sha256:b731ca0f035618350c46e78f72d034956b198da9465b7aacca448e081837fe83",
            "sha256:c06afd7b22f327db67b72eab7035083836cdec1e70af0254d569d677b02bd25f",
            "sha256:af153705ea8cbbf1bcbdb0f0bae7e24bb5fde60e50a5bec8e3d03483238aa1f6",
            "sha256:edb542ded78f42227a5925bd92bd2093118c2bde4efc33184f0c01bff7d73439",
            "sha256:0712b63a7077e9ab533deb7226218c4df23abfd5ec656294eb12fe5530dda59f",
            "sha256:fc9d4a969d6e74f62ac17f50a8ee784452f9c2fadbb0ad8ec8e5b238b71d44f7",
            "sha256:4b7d7faaff8a96c8636ec6501a4fd88a1fe333e47749333d4adc2c5cda5b72a8",
            "sha256:17d769e7cfdacaf47dc807ddd19d7f1b5fec4044685ad746e7142a9fc955568b",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:e7ff269d1284b68736a0218b117d95687c462e6fb72073120ec2cc900305b710",
            "sha256:3cbf012e05be71c1cfccb5bbdcbd72d3d0de0f70074d6a59b59e7f20ee3f4bbc",
            "sha256:c9a1a01b900c984e019c305bf1e87ccb521e1f2b3e045b4520b900ccf47abe37",
            "sha256:f9823e77d2812fe6ee0cac67d7796ed3136cec61957cfb56f533a24c8bc10abf"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-11T10:43:52.686864931+08:00"
    }
}

更多版本

ghcr.io/agent-infra/sandbox:1.11.0

linux/amd64 ghcr.io8.81GB2026-09-11 10:48
18
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×