logo
ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1
linux/amd64 ghcr.io 18668984154 贡献
20
浏览次数
3.02GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1
源镜像
ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1
镜像ID
sha256:f3494362a22f3e51f8516ccde726336a7e9c9ce7f1d552f39f1c5542c647225b
镜像 TAG
0.2.1-rc.3-r1-market.1
镜像大小
3.02GB
平台架构
linux/amd64
镜像源
ghcr.io
CMD
--profile web --patch /opt/deepseek-harness/web.cordis.patch.yml --no-open
启动入口
/usr/bin/tini -- /usr/local/bin/deepseek-harness-market-entrypoint
工作目录
/workspace
OS/平台
linux/amd64
镜像创建
2026-10-23T21:55:24.064609012Z
同步时间
2026-10-26 14:11
浏览量
20 次
贡献者
avatar 18668984154
🔌 开放端口 2
3080/tcp 6080/tcp
⚙️ 环境变量 19
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
NODE_VERSION=24.22.1 1
YARN_VERSION=1.22.22 2
DSH_HOME=/home/node/.dsh 3
DSH_TELEMETRY_DISABLED=1 4
DSH_NOVNC_ASSET_REVISION=debian-1.6.0-2 5
CHROMIUM_FLAVOR=debian 6
HOME=/workspace 7
NPM_CONFIG_CACHE=/home/node/.dsh/npm-cache 8
DISPLAY=:99 9
XDG_RUNTIME_DIR=/tmp/runtime-node 10
CHROME_BIN=/usr/local/bin/chromium-docker 11
CHROME_PATH=/usr/local/bin/chromium-docker 12
BROWSER=/usr/local/bin/chromium-docker 13
PUPPETEER_EXECUTABLE_PATH=/usr/local/bin/chromium-docker 14
XDG_CACHE_HOME=/tmp/.cache 15
XDG_CONFIG_HOME=/tmp/.config 16
XDG_DATA_HOME=/tmp/.local/share 17
npm_config_store_dir=/home/node/.dsh/pnpm-store 18
🏷️ 镜像标签 19
KeyValue
docker.io/library/node:24-trixie io.github.runzhliu.deepseek-harness.base-image
attach io.github.runzhliu.deepseek-harness.browser-use.mode
playwright-mcp io.github.runzhliu.deepseek-harness.browser-use.provider
debian io.github.runzhliu.deepseek-harness.chromium.flavor
152.0.7977.82-1 io.github.runzhliu.deepseek-harness.chromium.ungoogled.version
trixie io.github.runzhliu.deepseek-harness.debian-codename
1.66.9 io.github.runzhliu.deepseek-harness.dshmarket-version
@deepseek-ai/dsh@0.2.1-rc.3 io.github.runzhliu.deepseek-harness.upstream.npm
https://github.com/deepseek-ai/deepseek-harness/releases/tag/dsh-v0.2.1-rc.3 io.github.runzhliu.deepseek-harness.upstream.release
https://github.com/deepseek-ai/deepseek-harness io.github.runzhliu.deepseek-harness.upstream.repository
community-market io.github.runzhliu.deepseek-harness.variant
Community container image for the DeepSeek Harness CLI, Web UI, and browser-accessible Chromium desktop org.opencontainers.image.description
https://aik8s.run/ai-k8s/rag-agent/deepseek-harness-runtime-containerization/ org.opencontainers.image.documentation
MIT org.opencontainers.image.licenses
152695653bb3b9226440f977006d7f1a30d7b456 org.opencontainers.image.revision
https://github.com/runzhliu/deepseek-harness-docker org.opencontainers.image.source
DeepSeek Harness Docker (Community) org.opencontainers.image.title
https://github.com/runzhliu/deepseek-harness-docker org.opencontainers.image.url
0.2.1-rc.3-r1-market.1 org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1  ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1  ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1

Shell快速替换命令

sed -i 's#ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1  ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1  ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1'

镜像构建历史


# 2026-10-24 05:55:24  0.00B 设置默认要执行的命令
CMD ["--profile" "web" "--patch" "/opt/deepseek-harness/web.cordis.patch.yml" "--no-open"]
                        
# 2026-10-24 05:55:24  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/tini" "--" "/usr/local/bin/deepseek-harness-market-entrypoint"]
                        
# 2026-10-24 05:55:24  0.00B 设置环境变量 npm_config_store_dir
ENV npm_config_store_dir=/home/node/.dsh/pnpm-store
                        
# 2026-10-24 05:55:24  0.00B 指定运行容器时使用的用户
USER node
                        
# 2026-10-24 05:55:24  7.37KB 执行命令并创建新的镜像层
RUN |2 DSH_MARKET_VERSION=1.66.9 MARKET_IMAGE_VERSION=0.2.1-rc.3-r1-market.1 /bin/sh -c chmod 0755       /usr/local/bin/deepseek-harness-entrypoint       /usr/local/bin/deepseek-harness-market-entrypoint       /usr/local/bin/dsh-market-repair-store     && test "$(node -p 'require("/usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/dshmarket/package.json").version')" = "${DSH_MARKET_VERSION}"     && node -e "import('/usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/dshmarket/lib/index.js')" # buildkit
                        
# 2026-10-24 05:55:23  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-10-24 05:55:23  5.33KB 复制新文件或目录到容器中
COPY scripts/dsh-market-repair-store /usr/local/bin/dsh-market-repair-store # buildkit
                        
# 2026-10-24 05:55:23  1.80KB 复制新文件或目录到容器中
COPY scripts/deepseek-harness-market-entrypoint /usr/local/bin/deepseek-harness-market-entrypoint # buildkit
                        
# 2026-10-24 05:55:23  5.57KB 复制新文件或目录到容器中
COPY scripts/deepseek-harness-entrypoint /usr/local/bin/deepseek-harness-entrypoint # buildkit
                        
# 2026-10-24 05:55:23  1.33KB 复制新文件或目录到容器中
COPY --chown=node:node web.market.cordis.patch.yml /opt/deepseek-harness/web.cordis.patch.yml # buildkit
                        
# 2026-10-24 05:55:23  7.15MB 复制新文件或目录到容器中
COPY /opt/dshmarket /usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/dshmarket # buildkit
                        
# 2026-10-24 05:55:23  0.00B 添加元数据标签
LABEL org.opencontainers.image.version=0.2.1-rc.3-r1-market.1 io.github.runzhliu.deepseek-harness.variant=community-market io.github.runzhliu.deepseek-harness.dshmarket-version=1.66.9
                        
# 2026-10-24 05:55:23  0.00B 定义构建参数
ARG MARKET_IMAGE_VERSION=0.2.1-rc.3-r1-market.1
                        
# 2026-10-24 05:55:23  0.00B 定义构建参数
ARG DSH_MARKET_VERSION=1.66.9
                        
# 2026-10-24 05:46:45  0.00B 设置默认要执行的命令
CMD ["web" "--patch" "/opt/deepseek-harness/web.cordis.patch.yml" "--no-open"]
                        
# 2026-10-24 05:46:45  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/tini" "--" "/usr/local/bin/deepseek-harness-entrypoint"]
                        
# 2026-10-24 05:46:45  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=DeepSeek Harness Docker (Community) org.opencontainers.image.description=Community container image for the DeepSeek Harness CLI, Web UI, and browser-accessible Chromium desktop org.opencontainers.image.source=https://github.com/runzhliu/deepseek-harness-docker org.opencontainers.image.url=https://github.com/runzhliu/deepseek-harness-docker org.opencontainers.image.documentation=https://aik8s.run/ai-k8s/rag-agent/deepseek-harness-runtime-containerization/ org.opencontainers.image.licenses=MIT org.opencontainers.image.version=0.2.1-rc.3-r1 org.opencontainers.image.revision=152695653bb3b9226440f977006d7f1a30d7b456 io.github.runzhliu.deepseek-harness.base-image=docker.io/library/node:24-trixie io.github.runzhliu.deepseek-harness.debian-codename=trixie io.github.runzhliu.deepseek-harness.chromium.flavor=debian io.github.runzhliu.deepseek-harness.chromium.ungoogled.version=152.0.7977.82-1 io.github.runzhliu.deepseek-harness.browser-use.provider=playwright-mcp io.github.runzhliu.deepseek-harness.browser-use.mode=attach io.github.runzhliu.deepseek-harness.upstream.repository=https://github.com/deepseek-ai/deepseek-harness io.github.runzhliu.deepseek-harness.upstream.release=https://github.com/deepseek-ai/deepseek-harness/releases/tag/dsh-v0.2.1-rc.3 io.github.runzhliu.deepseek-harness.upstream.npm=@deepseek-ai/dsh@0.2.1-rc.3
                        
# 2026-10-24 05:46:45  0.00B 定义构建参数
ARG IMAGE_REVISION=unknown
                        
# 2026-10-24 05:46:45  0.00B 定义构建参数
ARG IMAGE_VERSION=0.2.1-rc.3-r1
                        
# 2026-10-24 05:46:45  0.00B 声明容器运行时监听的端口
EXPOSE map[3080/tcp:{} 6080/tcp:{}]
                        
# 2026-10-24 05:46:45  0.00B 设置工作目录为/workspace
WORKDIR /workspace
                        
# 2026-10-24 05:46:45  0.00B 指定运行容器时使用的用户
USER node
                        
# 2026-10-24 05:46:45  0.00B 执行命令并创建新的镜像层
RUN |9 NODE_IMAGE=docker.io/library/node:24-trixie DSH_VERSION=0.2.1-rc.3 PNPM_VERSION=10.15.1 CHROMIUM_FLAVOR=debian UNGOOGLED_CHROMIUM_VERSION=152.0.7977.82-1 UNGOOGLED_CHROMIUM_AMD64_SHA256=2c6e464e030f87145e42553c5aa539f6e62163ce677d3eace3c51b4fcbd5e347 UNGOOGLED_CHROMIUM_ARM64_SHA256=1909f42dcc3661bc213f2cf3b5232a9d3c850913b36efa7267ed6499f6cbf87d TARGETARCH=amd64 NOVNC_ASSET_REVISION=debian-1.6.0-2 /bin/sh -c mkdir -p "${DSH_HOME}" /workspace     && chown -R node:node "${DSH_HOME}" /workspace # buildkit
                        
# 2026-10-24 05:46:45  1.48KB 复制新文件或目录到容器中
COPY --chown=node:node web.cordis.patch.yml /opt/deepseek-harness/web.cordis.patch.yml # buildkit
                        
# 2026-10-24 05:46:45  0.00B 设置环境变量 DSH_HOME DSH_TELEMETRY_DISABLED DSH_NOVNC_ASSET_REVISION CHROMIUM_FLAVOR HOME NPM_CONFIG_CACHE DISPLAY XDG_RUNTIME_DIR CHROME_BIN CHROME_PATH BROWSER PUPPETEER_EXECUTABLE_PATH XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME
ENV DSH_HOME=/home/node/.dsh DSH_TELEMETRY_DISABLED=1 DSH_NOVNC_ASSET_REVISION=debian-1.6.0-2 CHROMIUM_FLAVOR=debian HOME=/workspace NPM_CONFIG_CACHE=/home/node/.dsh/npm-cache DISPLAY=:99 XDG_RUNTIME_DIR=/tmp/runtime-node CHROME_BIN=/usr/local/bin/chromium-docker CHROME_PATH=/usr/local/bin/chromium-docker BROWSER=/usr/local/bin/chromium-docker PUPPETEER_EXECUTABLE_PATH=/usr/local/bin/chromium-docker XDG_CACHE_HOME=/tmp/.cache XDG_CONFIG_HOME=/tmp/.config XDG_DATA_HOME=/tmp/.local/share
                        
# 2026-10-24 05:46:45  904.59KB 执行命令并创建新的镜像层
RUN |9 NODE_IMAGE=docker.io/library/node:24-trixie DSH_VERSION=0.2.1-rc.3 PNPM_VERSION=10.15.1 CHROMIUM_FLAVOR=debian UNGOOGLED_CHROMIUM_VERSION=152.0.7977.82-1 UNGOOGLED_CHROMIUM_AMD64_SHA256=2c6e464e030f87145e42553c5aa539f6e62163ce677d3eace3c51b4fcbd5e347 UNGOOGLED_CHROMIUM_ARM64_SHA256=1909f42dcc3661bc213f2cf3b5232a9d3c850913b36efa7267ed6499f6cbf87d TARGETARCH=amd64 NOVNC_ASSET_REVISION=debian-1.6.0-2 /bin/sh -c chmod 0755 /usr/local/bin/chromium-docker         /usr/local/bin/dsh         /usr/local/bin/deepseek-harness-entrypoint     && mkdir -p       /usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/@runzhliu       /opt/deepseek-harness/plugins/dsh-browser-desktop/node_modules/@deepseek-ai     && ln -s /opt/deepseek-harness/plugins/dsh-browser-desktop       /usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/@runzhliu/dsh-browser-desktop     && ln -s /usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/@deepseek-ai/schemastery       /opt/deepseek-harness/plugins/dsh-browser-desktop/node_modules/@deepseek-ai/schemastery     && ln -s ../lib/node_modules/pnpm/bin/pnpm.cjs /usr/local/bin/pnpm     && ln -s ../lib/node_modules/pnpm/bin/pnpx.cjs /usr/local/bin/pnpx     && ln -s chromium-docker /usr/local/bin/chrome     && ln -s chromium-docker /usr/local/bin/google-chrome     && ln -s chromium-docker /usr/local/bin/google-chrome-stable     && if [ ! -e /usr/share/novnc/index.html ]; then       ln -s vnc.html /usr/share/novnc/index.html;     fi     && test "$(dsh --version)" = "${DSH_VERSION}"     && test "$(pnpm --version)" = "${PNPM_VERSION}"     && test "$(node -p 'require("/usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/@deepseek-ai/dsh-browser-use/package.json").version')" = "${DSH_VERSION}"     && test "$(node -p 'require("/usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/@deepseek-ai/dsh-experimental-browser-use-playwright-mcp/package.json").version')" = "${DSH_VERSION}"     && node -e "Promise.all([import('/usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/@deepseek-ai/dsh-browser-use/lib/index.js'), import('/usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/@deepseek-ai/dsh-experimental-browser-use-playwright-mcp/lib/index.js')])"     && chromium-docker --version # buildkit
                        
# 2026-10-24 05:46:44  29.69KB 复制新文件或目录到容器中
COPY plugins/dsh-browser-desktop /opt/deepseek-harness/plugins/dsh-browser-desktop # buildkit
                        
# 2026-10-24 05:46:44  4.04KB 复制新文件或目录到容器中
COPY scripts/dsh-web-relay.cjs /opt/deepseek-harness/dsh-web-relay.cjs # buildkit
                        
# 2026-10-24 05:46:44  5.57KB 复制新文件或目录到容器中
COPY scripts/deepseek-harness-entrypoint /usr/local/bin/deepseek-harness-entrypoint # buildkit
                        
# 2026-10-24 05:46:44  569.00B 复制新文件或目录到容器中
COPY scripts/dsh-container /usr/local/bin/dsh # buildkit
                        
# 2026-10-24 05:46:44  346.00B 复制新文件或目录到容器中
COPY scripts/chromium-docker /usr/local/bin/chromium-docker # buildkit
                        
# 2026-10-24 05:46:44  18.91MB 复制新文件或目录到容器中
COPY /opt/dsh-browser-use/node_modules/. /usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/ # buildkit
                        
# 2026-10-24 05:46:44  17.64MB 复制新文件或目录到容器中
COPY /usr/local/lib/node_modules/pnpm /usr/local/lib/node_modules/pnpm # buildkit
                        
# 2026-10-24 05:46:43  698.76MB 复制新文件或目录到容器中
COPY /usr/local/lib/node_modules/@deepseek-ai/dsh /usr/local/lib/node_modules/@deepseek-ai/dsh # buildkit
                        
# 2026-10-24 05:46:13  2.92KB 执行命令并创建新的镜像层
RUN |9 NODE_IMAGE=docker.io/library/node:24-trixie DSH_VERSION=0.2.1-rc.3 PNPM_VERSION=10.15.1 CHROMIUM_FLAVOR=debian UNGOOGLED_CHROMIUM_VERSION=152.0.7977.82-1 UNGOOGLED_CHROMIUM_AMD64_SHA256=2c6e464e030f87145e42553c5aa539f6e62163ce677d3eace3c51b4fcbd5e347 UNGOOGLED_CHROMIUM_ARM64_SHA256=1909f42dcc3661bc213f2cf3b5232a9d3c850913b36efa7267ed6499f6cbf87d TARGETARCH=amd64 NOVNC_ASSET_REVISION=debian-1.6.0-2 /bin/sh -c chmod 0755 /usr/local/bin/wslpath /usr/local/bin/powershell.exe /usr/local/bin/dsh-editor.tcl # buildkit
                        
# 2026-10-24 05:46:13  2.01KB 执行命令并创建新的镜像层
RUN |9 NODE_IMAGE=docker.io/library/node:24-trixie DSH_VERSION=0.2.1-rc.3 PNPM_VERSION=10.15.1 CHROMIUM_FLAVOR=debian UNGOOGLED_CHROMIUM_VERSION=152.0.7977.82-1 UNGOOGLED_CHROMIUM_AMD64_SHA256=2c6e464e030f87145e42553c5aa539f6e62163ce677d3eace3c51b4fcbd5e347 UNGOOGLED_CHROMIUM_ARM64_SHA256=1909f42dcc3661bc213f2cf3b5232a9d3c850913b36efa7267ed6499f6cbf87d TARGETARCH=amd64 NOVNC_ASSET_REVISION=debian-1.6.0-2 /bin/sh -c cat > /usr/local/bin/dsh-editor.tcl <<'SHIM'
#!/usr/bin/wish
# VNC desktop mini editor, opened by the fake powershell.exe above.
# File mode: edit and Save (Ctrl+S). Directory mode: double-click to descend.
set target [lindex $argv 0]
if {$target eq ""} { exit }

if {[file isdirectory $target]} {
  wm title . "Pick: $target"
  wm geometry . 680x520
  listbox .lb -width 90 -height 30 -yscrollcommand {.vs set}
  scrollbar .vs -command {.lb yview}
  pack .lb -side left -fill both -expand true
  pack .vs -side right -fill y
  foreach f [lsort [glob -nocomplain -directory $target *]] {
    .lb insert end [file tail $f]
  }
  bind .lb <Double-Button-1> {
    set sel [lindex [.lb curselection] 0]
    if {$sel ne ""} {
      exec wish [info script] [file join $target [.lb get $sel]] &
    }
  }
  return
}

wm title . "Edit: $target"
wm geometry . 900x640
frame .bar
button .bar.save -text "Save (Ctrl+S)" -command saveFile
button .bar.close -text "Close (Ctrl+W)" -command exit
label .bar.path -text $target -anchor w
pack .bar.save .bar.close -side left -padx 3 -pady 3
pack .bar.path -side left -fill x -expand true -padx 6
pack .bar -side top -fill x

text .txt -wrap word -undo true -yscrollcommand {.vs set} -font {TkFixedFont 11}
scrollbar .vs -command {.txt yview}
pack .txt -side left -fill both -expand true
pack .vs -side right -fill y

if {[catch {set fd [open $target r]; fconfigure $fd -encoding utf-8; set content [read $fd]; close $fd} err]} {
  tk_messageBox -message "Open failed: $err" -type ok -icon warning
  exit
}
.txt insert 1.0 $content
focus .txt

proc saveFile {} {
  global target
  if {[catch {
    set fd [open $target w]
    fconfigure $fd -encoding utf-8
    puts -nonewline $fd [.txt get 1.0 end-1c]
    close $fd
  } err]} {
    tk_messageBox -message "Save failed: $err" -type ok -icon error
    return
  }
  .bar.save configure -text "Saved ✓"
  after 1200 { .bar.save configure -text "Save (Ctrl+S)" }
}
bind .txt <Control-s> saveFile
bind .txt <Control-w> exit
bind . <Control-s> saveFile
bind . <Control-w> exit
SHIM # buildkit
                        
# 2026-10-24 05:46:13  691.00B 执行命令并创建新的镜像层
RUN |9 NODE_IMAGE=docker.io/library/node:24-trixie DSH_VERSION=0.2.1-rc.3 PNPM_VERSION=10.15.1 CHROMIUM_FLAVOR=debian UNGOOGLED_CHROMIUM_VERSION=152.0.7977.82-1 UNGOOGLED_CHROMIUM_AMD64_SHA256=2c6e464e030f87145e42553c5aa539f6e62163ce677d3eace3c51b4fcbd5e347 UNGOOGLED_CHROMIUM_ARM64_SHA256=1909f42dcc3661bc213f2cf3b5232a9d3c850913b36efa7267ed6499f6cbf87d TARGETARCH=amd64 NOVNC_ASSET_REVISION=debian-1.6.0-2 /bin/sh -c cat > /usr/local/bin/powershell.exe <<'SHIM'
#!/bin/sh
# Fake powershell.exe: dsh runs
#   powershell.exe -NoProfile -Command "Invoke-Item -LiteralPath '<path>'"
# Extract the path and open it with wish on the VNC desktop, then exit 0 so
# dsh reports the open as successful.
command_text=""
for arg in "$@"; do
  case "$arg" in
    -NoProfile|-Command) ;;
    *) command_text="$arg" ;;
  esac
done
path=""
if [ -n "$command_text" ]; then
  path=$(printf '%s' "$command_text" \
    | sed -n "s/.*-LiteralPath[[:space:]]*'\([^']*\)'[[:space:]]*$/\1/p" \
    | sed "s/''/'/g")
fi
if [ -z "$path" ] || [ ! -e "$path" ]; then exit 0; fi
DISPLAY="${DISPLAY:-:99}" /usr/bin/wish /usr/local/bin/dsh-editor.tcl "$path" >/dev/null 2>&1 &
exit 0
SHIM # buildkit
                        
# 2026-10-24 05:46:13  213.00B 执行命令并创建新的镜像层
RUN |9 NODE_IMAGE=docker.io/library/node:24-trixie DSH_VERSION=0.2.1-rc.3 PNPM_VERSION=10.15.1 CHROMIUM_FLAVOR=debian UNGOOGLED_CHROMIUM_VERSION=152.0.7977.82-1 UNGOOGLED_CHROMIUM_AMD64_SHA256=2c6e464e030f87145e42553c5aa539f6e62163ce677d3eace3c51b4fcbd5e347 UNGOOGLED_CHROMIUM_ARM64_SHA256=1909f42dcc3661bc213f2cf3b5232a9d3c850913b36efa7267ed6499f6cbf87d TARGETARCH=amd64 NOVNC_ASSET_REVISION=debian-1.6.0-2 /bin/sh -c cat > /usr/local/bin/wslpath <<'SHIM'
#!/bin/sh
# Fake wslpath: dsh calls `wslpath -w <path>`; echo the path unchanged.
out=""
for arg in "$@"; do
  case "$arg" in
    -w|-u|-m|--*) ;;
    *) out="$arg" ;;
  esac
done
printf '%s\n' "${out:-/}"
exit 0
SHIM # buildkit
                        
# 2026-10-24 05:46:13  1.35MB 执行命令并创建新的镜像层
RUN |9 NODE_IMAGE=docker.io/library/node:24-trixie DSH_VERSION=0.2.1-rc.3 PNPM_VERSION=10.15.1 CHROMIUM_FLAVOR=debian UNGOOGLED_CHROMIUM_VERSION=152.0.7977.82-1 UNGOOGLED_CHROMIUM_AMD64_SHA256=2c6e464e030f87145e42553c5aa539f6e62163ce677d3eace3c51b4fcbd5e347 UNGOOGLED_CHROMIUM_ARM64_SHA256=1909f42dcc3661bc213f2cf3b5232a9d3c850913b36efa7267ed6499f6cbf87d TARGETARCH=amd64 NOVNC_ASSET_REVISION=debian-1.6.0-2 /bin/sh -c novnc_copy="$(mktemp -d)"     && cp -a /usr/share/novnc/. "${novnc_copy}/"     && mkdir -p "/usr/share/novnc/novnc-${NOVNC_ASSET_REVISION}"     && cp -a "${novnc_copy}/." "/usr/share/novnc/novnc-${NOVNC_ASSET_REVISION}/"     && rm -rf "${novnc_copy}" # buildkit
                        
# 2026-10-24 05:46:13  0.00B 定义构建参数
ARG NOVNC_ASSET_REVISION=debian-1.6.0-2
                        
# 2026-10-24 05:46:13  0.00B 执行命令并创建新的镜像层
RUN |8 NODE_IMAGE=docker.io/library/node:24-trixie DSH_VERSION=0.2.1-rc.3 PNPM_VERSION=10.15.1 CHROMIUM_FLAVOR=debian UNGOOGLED_CHROMIUM_VERSION=152.0.7977.82-1 UNGOOGLED_CHROMIUM_AMD64_SHA256=2c6e464e030f87145e42553c5aa539f6e62163ce677d3eace3c51b4fcbd5e347 UNGOOGLED_CHROMIUM_ARM64_SHA256=1909f42dcc3661bc213f2cf3b5232a9d3c850913b36efa7267ed6499f6cbf87d TARGETARCH=amd64 /bin/sh -c if [ "${CHROMIUM_FLAVOR}" = ungoogled ]; then       apt-get update;       apt-get install --yes --no-install-recommends         libasound2t64         libatk-bridge2.0-0t64         libatk1.0-0t64         libatspi2.0-0t64         libcairo2         libdav1d7         libdouble-conversion3         libflac14         libglib2.0-0t64         libharfbuzz-subset0         libharfbuzz0b         libjpeg62-turbo         liblcms2-2         libminizip1t64         libmp3lame0         libmpg123-0t64         libnspr4         libnss3         libogg0         libopenh264-8         libopenjp2-7         libopus0         libpango-1.0-0         libpulse0         libvorbis0a         libvorbisenc2         libx11-6         libxcb1         libxext6         libxkbcommon0         libxnvctrl0;       rm -rf /var/lib/apt/lists/*;       ! ldd /opt/ungoogled-chromium/chrome | grep -F 'not found';     fi # buildkit
                        
# 2026-10-24 05:46:12  1.04GB 执行命令并创建新的镜像层
RUN |8 NODE_IMAGE=docker.io/library/node:24-trixie DSH_VERSION=0.2.1-rc.3 PNPM_VERSION=10.15.1 CHROMIUM_FLAVOR=debian UNGOOGLED_CHROMIUM_VERSION=152.0.7977.82-1 UNGOOGLED_CHROMIUM_AMD64_SHA256=2c6e464e030f87145e42553c5aa539f6e62163ce677d3eace3c51b4fcbd5e347 UNGOOGLED_CHROMIUM_ARM64_SHA256=1909f42dcc3661bc213f2cf3b5232a9d3c850913b36efa7267ed6499f6cbf87d TARGETARCH=amd64 /bin/sh -c set -eux;     case "${CHROMIUM_FLAVOR}" in       debian|ungoogled) ;;       *) echo "unsupported Chromium flavor: ${CHROMIUM_FLAVOR}" >&2; exit 1 ;;     esac;     sed -i 's|http://deb.debian.org|https://deb.debian.org|g' /etc/apt/sources.list.d/debian.sources;     apt-get update;     apt-get install --yes --no-install-recommends       ca-certificates       curl       file       fonts-liberation       fonts-noto-cjk       git       jq       less       novnc       openbox       openssh-client       procps       python3       ripgrep       rsync       tini       unzip       websockify       wget       x11-utils       x11vnc       xterm       xvfb       zip;     if [ "${CHROMIUM_FLAVOR}" = debian ]; then       apt-get install --yes --no-install-recommends chromium;     else       case "${TARGETARCH}" in         amd64)           ungoogled_arch=x86_64;           ungoogled_sha256="${UNGOOGLED_CHROMIUM_AMD64_SHA256}";           ;;         arm64)           ungoogled_arch=arm64;           ungoogled_sha256="${UNGOOGLED_CHROMIUM_ARM64_SHA256}";           ;;         *) echo "unsupported architecture for ungoogled-chromium: ${TARGETARCH}" >&2; exit 1 ;;       esac;       ungoogled_archive="ungoogled-chromium-${UNGOOGLED_CHROMIUM_VERSION}-${ungoogled_arch}_linux.tar.xz";       ungoogled_url="https://github.com/ungoogled-software/ungoogled-chromium-portablelinux/releases/download/${UNGOOGLED_CHROMIUM_VERSION}/${ungoogled_archive}";       curl --fail --location --retry 3 --output "/tmp/${ungoogled_archive}" "${ungoogled_url}";       printf '%s  %s\n' "${ungoogled_sha256}" "/tmp/${ungoogled_archive}" | sha256sum --check --strict -;       mkdir -p /opt/ungoogled-chromium;       tar --extract --xz --file "/tmp/${ungoogled_archive}"         --directory /opt/ungoogled-chromium --strip-components=1;       ln -s /opt/ungoogled-chromium/chrome-wrapper /usr/bin/chromium;       rm -f "/tmp/${ungoogled_archive}";     fi;     rm -rf /var/lib/apt/lists/*;     mkdir -p /usr/local/lib/node_modules/@deepseek-ai # buildkit
                        
# 2026-10-24 05:46:12  0.00B 定义构建参数
ARG TARGETARCH
                        
# 2026-10-24 05:46:12  0.00B 定义构建参数
ARG UNGOOGLED_CHROMIUM_ARM64_SHA256=1909f42dcc3661bc213f2cf3b5232a9d3c850913b36efa7267ed6499f6cbf87d
                        
# 2026-10-24 05:46:12  0.00B 定义构建参数
ARG UNGOOGLED_CHROMIUM_AMD64_SHA256=2c6e464e030f87145e42553c5aa539f6e62163ce677d3eace3c51b4fcbd5e347
                        
# 2026-10-24 05:46:12  0.00B 定义构建参数
ARG UNGOOGLED_CHROMIUM_VERSION=152.0.7977.82-1
                        
# 2026-10-24 05:46:12  0.00B 定义构建参数
ARG CHROMIUM_FLAVOR=debian
                        
# 2026-10-24 05:46:12  0.00B 定义构建参数
ARG PNPM_VERSION=10.15.1
                        
# 2026-10-24 05:46:12  0.00B 定义构建参数
ARG DSH_VERSION=0.2.1-rc.3
                        
# 2026-10-24 05:46:12  0.00B 定义构建参数
ARG NODE_IMAGE
                        
# 2026-10-21 19:35:23  0.00B 设置默认要执行的命令
CMD ["node"]
                        
# 2026-10-21 19:35:23  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2026-10-21 19:35:23  388.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2026-10-21 19:35:23  5.34MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex   && export GNUPGHOME="$(mktemp -d)"   && for key in     6A010C5166006599AA17F08146C2130DFD2497F5   ; do     { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ||     { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ;   done   && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz"   && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc"   && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz   && gpgconf --kill all   && rm -rf "$GNUPGHOME"   && mkdir -p /opt   && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/   && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn   && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg   && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz   && yarn --version   && rm -rf /tmp/* # buildkit
                        
# 2026-10-21 19:35:19  0.00B 设置环境变量 YARN_VERSION
ENV YARN_VERSION=1.22.22
                        
# 2026-10-21 19:35:19  201.76MB 执行命令并创建新的镜像层
RUN /bin/sh -c ARCH= && dpkgArch="$(dpkg --print-architecture)"   && case "${dpkgArch##*-}" in     amd64) ARCH='x64';;     ppc64el) ARCH='ppc64le';;     s390x) ARCH='s390x';;     arm64) ARCH='arm64';;     *) echo "unsupported architecture"; exit 1 ;;   esac   && export GNUPGHOME="$(mktemp -d)"   && set -ex   && for key in     5BE8A3F6C8A5C01D106C0AD820B1A390B168D356     DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7     CC68F5A3106FF448322E48ED27F5E38D5B0A215F     890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4     C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C     108F52B48DB57BB0CC439B2997B01419BD92F80A     655F3B5C1FB3FA8D1A0CA6BDE4A7D232B936D2FD     A363A499291CBBC940DD62E41F10027AF002F8B0   ; do       { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ||       { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ;   done   && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz"   && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc"   && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc   && gpgconf --kill all   && rm -rf "$GNUPGHOME"   && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c -   && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner   && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt   && ln -s /usr/local/bin/node /usr/local/bin/nodejs   && node --version   && npm --version   && rm -rf /tmp/* # buildkit
                        
# 2026-10-21 19:35:19  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=24.22.1
                        
# 2026-10-21 19:34:53  8.94KB 执行命令并创建新的镜像层
RUN /bin/sh -c groupadd --gid 1000 node   && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
                        
# 2026-10-21 10:16:59  657.48MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		autoconf 		automake 		bzip2 		default-libmysqlclient-dev 		dpkg-dev 		file 		g++ 		gcc 		imagemagick 		libbz2-dev 		libc6-dev 		libcurl4-openssl-dev 		libdb-dev 		libevent-dev 		libffi-dev 		libgdbm-dev 		libglib2.0-dev 		libgmp-dev 		libjpeg-dev 		libkrb5-dev 		liblzma-dev 		libmagickcore-dev 		libmagickwand-dev 		libmaxminddb-dev 		libncurses5-dev 		libncursesw5-dev 		libpng-dev 		libpq-dev 		libreadline-dev 		libsqlite3-dev 		libssl-dev 		libtool 		libwebp-dev 		libxml2-dev 		libxslt-dev 		libyaml-dev 		make 		patch 		unzip 		xz-utils 		zlib1g-dev 	; 	apt-get dist-clean # buildkit
                        
# 2026-10-21 09:27:56  184.97MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		git 		mercurial 		openssh-client 		subversion 				procps 	; 	apt-get dist-clean # buildkit
                        
# 2026-10-21 08:46:22  60.19MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		curl 		gnupg 		netbase 		sq 		wget 	; 	apt-get dist-clean # buildkit
                        
# 2026-10-21 05:32:55  120.11MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1792531975'
                        
                    

镜像信息

{
    "Id": "sha256:f3494362a22f3e51f8516ccde726336a7e9c9ce7f1d552f39f1c5542c647225b",
    "RepoTags": [
        "ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1"
    ],
    "RepoDigests": [
        "ghcr.io/runzhliu/deepseek-harness@sha256:dd01ec84c5cd6ef2f1c0e49a5f0c339756ba933ae38fd2f5db3208b8e3b67c16",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/runzhliu/deepseek-harness@sha256:0a640cebf5b15458f5660bb4afe4ef555a77e1dac78c9f41e3014806359421c5"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-10-23T21:55:24.064609012Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "node",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "3080/tcp": {},
            "6080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "NODE_VERSION=24.22.1",
            "YARN_VERSION=1.22.22",
            "DSH_HOME=/home/node/.dsh",
            "DSH_TELEMETRY_DISABLED=1",
            "DSH_NOVNC_ASSET_REVISION=debian-1.6.0-2",
            "CHROMIUM_FLAVOR=debian",
            "HOME=/workspace",
            "NPM_CONFIG_CACHE=/home/node/.dsh/npm-cache",
            "DISPLAY=:99",
            "XDG_RUNTIME_DIR=/tmp/runtime-node",
            "CHROME_BIN=/usr/local/bin/chromium-docker",
            "CHROME_PATH=/usr/local/bin/chromium-docker",
            "BROWSER=/usr/local/bin/chromium-docker",
            "PUPPETEER_EXECUTABLE_PATH=/usr/local/bin/chromium-docker",
            "XDG_CACHE_HOME=/tmp/.cache",
            "XDG_CONFIG_HOME=/tmp/.config",
            "XDG_DATA_HOME=/tmp/.local/share",
            "npm_config_store_dir=/home/node/.dsh/pnpm-store"
        ],
        "Cmd": [
            "--profile",
            "web",
            "--patch",
            "/opt/deepseek-harness/web.cordis.patch.yml",
            "--no-open"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/workspace",
        "Entrypoint": [
            "/usr/bin/tini",
            "--",
            "/usr/local/bin/deepseek-harness-market-entrypoint"
        ],
        "OnBuild": null,
        "Labels": {
            "io.github.runzhliu.deepseek-harness.base-image": "docker.io/library/node:24-trixie",
            "io.github.runzhliu.deepseek-harness.browser-use.mode": "attach",
            "io.github.runzhliu.deepseek-harness.browser-use.provider": "playwright-mcp",
            "io.github.runzhliu.deepseek-harness.chromium.flavor": "debian",
            "io.github.runzhliu.deepseek-harness.chromium.ungoogled.version": "152.0.7977.82-1",
            "io.github.runzhliu.deepseek-harness.debian-codename": "trixie",
            "io.github.runzhliu.deepseek-harness.dshmarket-version": "1.66.9",
            "io.github.runzhliu.deepseek-harness.upstream.npm": "@deepseek-ai/dsh@0.2.1-rc.3",
            "io.github.runzhliu.deepseek-harness.upstream.release": "https://github.com/deepseek-ai/deepseek-harness/releases/tag/dsh-v0.2.1-rc.3",
            "io.github.runzhliu.deepseek-harness.upstream.repository": "https://github.com/deepseek-ai/deepseek-harness",
            "io.github.runzhliu.deepseek-harness.variant": "community-market",
            "org.opencontainers.image.description": "Community container image for the DeepSeek Harness CLI, Web UI, and browser-accessible Chromium desktop",
            "org.opencontainers.image.documentation": "https://aik8s.run/ai-k8s/rag-agent/deepseek-harness-runtime-containerization/",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "152695653bb3b9226440f977006d7f1a30d7b456",
            "org.opencontainers.image.source": "https://github.com/runzhliu/deepseek-harness-docker",
            "org.opencontainers.image.title": "DeepSeek Harness Docker (Community)",
            "org.opencontainers.image.url": "https://github.com/runzhliu/deepseek-harness-docker",
            "org.opencontainers.image.version": "0.2.1-rc.3-r1-market.1"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 3019552823,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/543f220878a617c293b6c7aa8a918264f3754b8a11e7b24442f98114f643cd7c/diff:/var/lib/docker/overlay2/a806c8d60dee171bd095cea2a3d7cf9e21d630bbaaa4bd4bab78d54c2cda0301/diff:/var/lib/docker/overlay2/9ade850d4b5edc2e0b523fae6f64adeb7243f82256ef898cb9f6e6e6d5809586/diff:/var/lib/docker/overlay2/bccf063e8332b5bc575861e310c1457a5cb48d57cb23785f770f81832535c542/diff:/var/lib/docker/overlay2/52caf459a4942c0f26a77e97863ea7e260a9093ae6bf2e0aefd60046faa74794/diff:/var/lib/docker/overlay2/8c3a2b21e9cb9d050ca4a527af9cc878041d05a42dc6d3580e58fa918aab1264/diff:/var/lib/docker/overlay2/a439cbb61d81b564e72b54cb5aa597fc79fc741050ab77f4ddb6d892be7da756/diff:/var/lib/docker/overlay2/4a953caea8674397379ab2f72663c1b9c5c65ff2ce60f4d6c727de4f603d9dc7/diff:/var/lib/docker/overlay2/e73e287f951a1f2900fc051c2fac917464910062db4ae5b115b10cfa02096b2b/diff:/var/lib/docker/overlay2/d26ed73c350a4ea5dd2ae4295b688ba2183c769f9b7e8d19d517f680d52101bf/diff:/var/lib/docker/overlay2/e329abdf77de4143db5f2fdbc5c971a1044f0253f6fc032aedb84675ffd65fdf/diff:/var/lib/docker/overlay2/5434981e5d4e87942ccbc785f0125284840791b7bac55e5b3a9c137f1db93a83/diff:/var/lib/docker/overlay2/a2a3d80fd3f61011673d34830d54a6772650e45ecb8fc280d99b39abbbaf6518/diff:/var/lib/docker/overlay2/7f4319d8ee91ed8822dd33a5c7e7518d63b7e960263c29aa152d3df39ed34738/diff:/var/lib/docker/overlay2/ec85ffa8470f27364a843b18f821927b36068f4a07b6eace8fd85f023aa06b5b/diff:/var/lib/docker/overlay2/aa399d06f789e7642a8f1e5be024b54d16254f350f8f107b8ce3ed5ab4b564fd/diff:/var/lib/docker/overlay2/ecc769c5b5ef7633de0c989195967b4453de5a7c7444b03b6581ee34d6b9b91b/diff:/var/lib/docker/overlay2/4b73eecd547013162c33ef9db61593bf2a48df726a258ea001851f59e1366b85/diff:/var/lib/docker/overlay2/902b0b79a60680625e9efb7805d68bc18599e5f69c25b9d7039ec21e8dc56458/diff:/var/lib/docker/overlay2/e06b47098092064f990bac64256216ee832e1e60971f829943980ee2f6573bbb/diff:/var/lib/docker/overlay2/c7d4d0c0e782bbf550af5fe162c3b1bab3fd2832fd7fa86cdb900a381ae5f43e/diff:/var/lib/docker/overlay2/79f9adf789e7a80924035883401c86e19f7204b47745c40928b55c5b3b11bf94/diff:/var/lib/docker/overlay2/4d79d70d7352e076cbdcd4a1353b05590d6c8ae00ae267cd19942c5d47b42927/diff:/var/lib/docker/overlay2/d91ed4f62079a6506a3273894de0b82dabdc5c6056e8b9c14ac062a6e3912b20/diff:/var/lib/docker/overlay2/448aced849feec6005bbb1a302a9f141026db81b840e430ffa8f59431e0a8af9/diff:/var/lib/docker/overlay2/d3f2a2190d84c81e72c60840bce5c410b244d695a51df06d61d50d729b610e5e/diff:/var/lib/docker/overlay2/69070bf0d66ed2f7f5501ef52e2cd7702f34cbcdef28871885637b4f7a3cb306/diff:/var/lib/docker/overlay2/6fdf7f9dfe62253faab985212b7ecc9b165e0a5f519c9000e3b2c593dfa04e02/diff:/var/lib/docker/overlay2/8d844c0595701bc3eefdddaa7fb36d625c09281853eb1fe51673c8fe87a05da8/diff:/var/lib/docker/overlay2/52ff66ecdecb0edff946612c5fad2a73b843b0e124de47dc03c816edddfb7743/diff:/var/lib/docker/overlay2/8aba1921fbfb0bb6fb83a41f847e6c8982ec40f7003575b4fdff00a427517188/diff:/var/lib/docker/overlay2/d903a5838c49ce855420a4b353e659e9c985dc7854c9f4bc8d17782809b13788/diff",
            "MergedDir": "/var/lib/docker/overlay2/bf261ca0fc485fb0fbdd278c62bf0cd9b9a3c576cf7e1e4a751355dbfb9cf2c7/merged",
            "UpperDir": "/var/lib/docker/overlay2/bf261ca0fc485fb0fbdd278c62bf0cd9b9a3c576cf7e1e4a751355dbfb9cf2c7/diff",
            "WorkDir": "/var/lib/docker/overlay2/bf261ca0fc485fb0fbdd278c62bf0cd9b9a3c576cf7e1e4a751355dbfb9cf2c7/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:0fceba70669334d0c2890d8a9c5e8f0a8c153fde2d921de69084f3360e741c08",
            "sha256:119109bb60785fdb3cd0c7fd94967647864a3c3272303dae170fe9977f2616c4",
            "sha256:b0ea1823239790f7fa9fcdfe6023967049205755a906142272eb7dec2ddd513d",
            "sha256:d3862e62bd2287e15cc8d8e6c4be534791515fb9a4a39ebf9554fad27715f59c",
            "sha256:6e7d3c43f48756ffaab2d226d124669fbc8386c72b49a01bd44f5d90d060b294",
            "sha256:fa28002d9d35a68fdb4a3120bd1c84c03b181c1bde0132e05e519bcc0c660a06",
            "sha256:bd115a482d24cc0659d216a9d5f4418ff0f19841fec1451100b40a85124d847b",
            "sha256:b790178deecdb5ed1a3a406254a9ec975fe0a0098468d0d4eaca4c8ddc47ef04",
            "sha256:7bf054552ebb48a8b14ad1c5bd5bf8ec1ccd8f3ec6b5a515bf28e24553df6626",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:36a086a3ed9031260c095c469f63faa860fe3b12d7cdd8f9195584a6eeef12b7",
            "sha256:7674d2e7198ca94c87029f3cd59a30359ee13e0664c81d135b4655dfd2dd8db5",
            "sha256:0f35027e0948525d202501ced91476b8a928d698f2f5751556e164f44cb886d5",
            "sha256:5b630700455581659e0bdf92057f9784fbd4606c2d8d6d576414c006000bf240",
            "sha256:dd3d42028cc95412a6e53407b29b2ab259326fff5d7143916776efc1cddfc4fd",
            "sha256:cdefe7a2e68194fb97dfc92a1b45725357272f1d3643e3bd164245413b9348d4",
            "sha256:94188eb8cb61b2885865dc794041dbb45d13d9a7305456ab73a8a7b1675a9482",
            "sha256:9cd77a8ff870445aebe5fc20d6e88b9a78940ba238dd7a666d1238563b977711",
            "sha256:ce8ca3fde833ba361635f436046c3d40ef279d1e76cff5a5f1c3a8705dc9a9ac",
            "sha256:b791899e6c62695d9875bfbe844ca1270894b9537b19f7b1d63a1c66b47965d4",
            "sha256:5803635c19ac0f5790ae6ebb46202e864d10432055c949e0f9b4e28f1a6e14ca",
            "sha256:656d5a8fc8ad13d3a867ba8537dee4235c76cdec20934383340a0288a9a42d34",
            "sha256:77ecc9afee879a5ce60b7fd38f2dc430fd9b10eb73a5282a3141a388f4485d8c",
            "sha256:ebbfd08a28cf961222800ef67731a8e32bb4dcaed770847e982f9d334df2abe4",
            "sha256:429ab08ac2f83a37e3427177bf2a1de90aca471a373c6d559917ab07e078abd2",
            "sha256:67d9f1f6abc4622078b9ef1df280d94e2c48914ea6bfe7b006633ce1ce370030",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:9482ceea89b27352227473515f1fc0155f20d2f57dffcc91dffdc663762d7771",
            "sha256:305ff67f171747decdfcc4f1687c65e6b91bcf340e9207e6a35e963c85b259c8",
            "sha256:4d45a6f145fcb9a4c45ee5271925490107d677c12a3a77d22702b99126012a42",
            "sha256:d6a390c23f8d5e4d34550fb54f282b3084eb3bb4d271719b897dc8e6edb0bd5b",
            "sha256:2fd7c0b7f85514d271ba777d0c79a3d011ef361e8c4ccb99ed2343d59f9b8fc9",
            "sha256:68e687a63f0ca3c781095b8882c68a77aba39d8a73508df6be8268ec7483a161"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-10-26T14:10:49.008488915+08:00"
    }
}

更多版本

ghcr.io/runzhliu/deepseek-harness:0.2.1-rc.3-r1-market.1

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