docker.io/ekkoye8888/hermes-web-ui:v0.6.13 linux/amd64

docker.io/ekkoye8888/hermes-web-ui:v0.6.13 - 国内下载镜像源 浏览次数:18

hermes-web-ui是Hermes消息中间件的前端Web界面,用于对Hermes系统进行可视化管理与监控,支持查看消息主题、消息流转情况、系统运行指标等功能,方便用户操作和维护Hermes消息队列服务。

源镜像 docker.io/ekkoye8888/hermes-web-ui:v0.6.13
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13
镜像ID sha256:57103a6d63ea52f70b0cf82eea055511f3499d46bc0e8e6fd9255345154b5d5c
镜像TAG v0.6.13
大小 4.42GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 node dist/server/index.js
工作目录 /app
OS/平台 linux/amd64
浏览量 18 次
贡献者
镜像创建 2026-06-10T02:50:49.98320614Z
同步时间 2026-06-10 15:15
开放端口
6060/tcp
目录挂载
/opt/data
环境变量
PATH=/opt/hermes/.venv/bin:/opt/hermes/bin:/opt/hermes/.venv/bin:/opt/data/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PYTHONUNBUFFERED=1 PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright npm_config_install_links=false HERMES_WEB_DIST=/opt/hermes/hermes_cli/web_dist HERMES_TUI_DIR=/opt/hermes/ui-tui HERMES_HOME=/home/agent/.hermes NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production HOME=/home/agent HERMES_WEB_UI_MANAGED_GATEWAY=1
镜像标签
7df3aa34b17819c790098c391a88ea0ab0827f4d: org.opencontainers.image.revision
镜像安全扫描 查看Trivy扫描报告

系统OS: debian 13.4 扫描引擎: Trivy 扫描时间: 2026-06-10 15:16

低危漏洞:757 中危漏洞:497 高危漏洞:111 严重漏洞:24

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13  docker.io/ekkoye8888/hermes-web-ui:v0.6.13

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13  docker.io/ekkoye8888/hermes-web-ui:v0.6.13

Shell快速替换命令

sed -i 's#ekkoye8888/hermes-web-ui:v0.6.13#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13  docker.io/ekkoye8888/hermes-web-ui:v0.6.13'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13  docker.io/ekkoye8888/hermes-web-ui:v0.6.13'

镜像构建历史


# 2026-06-10 10:50:49  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-06-10 10:50:49  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["node" "dist/server/index.js"]
                        
# 2026-06-10 10:50:49  0.00B 声明容器运行时监听的端口
EXPOSE [6060/tcp]
                        
# 2026-06-10 10:50:49  0.00B 设置环境变量 PATH
ENV PATH=/opt/hermes/.venv/bin:/opt/hermes/bin:/opt/hermes/.venv/bin:/opt/data/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-06-10 10:50:49  0.00B 设置环境变量 HERMES_WEB_UI_MANAGED_GATEWAY
ENV HERMES_WEB_UI_MANAGED_GATEWAY=1
                        
# 2026-06-10 10:50:49  0.00B 设置环境变量 HERMES_HOME
ENV HERMES_HOME=/home/agent/.hermes
                        
# 2026-06-10 10:50:49  0.00B 设置环境变量 HOME
ENV HOME=/home/agent
                        
# 2026-06-10 10:50:49  0.00B 设置环境变量 NODE_ENV
ENV NODE_ENV=production
                        
# 2026-06-10 10:50:49  81.18MB 执行命令并创建新的镜像层
RUN |1 NODE_VERSION=24.15.0 /bin/sh -c npm run build && npm prune --omit=dev # buildkit
                        
# 2026-06-10 10:49:40  61.88MB 复制新文件或目录到容器中
COPY . . # buildkit
                        
# 2026-06-10 10:49:40  847.38MB 执行命令并创建新的镜像层
RUN |1 NODE_VERSION=24.15.0 /bin/sh -c npm ci --ignore-scripts && npm rebuild node-pty # buildkit
                        
# 2026-06-10 10:49:19  0.00B 设置环境变量 NODE_OPTIONS
ENV NODE_OPTIONS=--max-old-space-size=4096
                        
# 2026-06-10 10:49:19  406.63KB 复制新文件或目录到容器中
COPY package*.json ./ # buildkit
                        
# 2026-06-10 10:49:19  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-06-10 10:49:19  194.12MB 执行命令并创建新的镜像层
RUN |1 NODE_VERSION=24.15.0 /bin/sh -c ARCH=$(dpkg --print-architecture)     && if [ "$ARCH" = "amd64" ]; then NODE_ARCH="x64"; else NODE_ARCH="$ARCH"; fi     && echo "Downloading Node.js v${NODE_VERSION} for ${NODE_ARCH}"     && curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${NODE_ARCH}.tar.gz"        -o /tmp/node.tar.gz     && rm -rf /usr/local/lib/node_modules/npm /usr/local/lib/node_modules/corepack        /usr/local/bin/node /usr/local/bin/npm /usr/local/bin/npx /usr/local/bin/corepack     && tar -xzf /tmp/node.tar.gz -C /usr/local --strip-components=1     && rm -f /tmp/node.tar.gz     && node --version     && npm --version # buildkit
                        
# 2026-06-10 10:49:16  62.86MB 执行命令并创建新的镜像层
RUN |1 NODE_VERSION=24.15.0 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends     ca-certificates     curl     make     g++     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-06-10 10:49:16  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-06-10 10:49:16  0.00B 定义构建参数
ARG NODE_VERSION=24.15.0
                        
# 2026-06-10 10:21:58  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-06-10 10:21:58  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/init" "/opt/hermes/docker/main-wrapper.sh"]
                        
# 2026-06-10 10:21:58  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/opt/data]
                        
# 2026-06-10 10:21:58  0.00B 执行命令并创建新的镜像层
RUN |7 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e HERMES_GIT_SHA=7df3aa34b17819c790098c391a88ea0ab0827f4d /bin/sh -c mkdir -p /opt/data # buildkit
                        
# 2026-06-10 10:21:58  0.00B 设置环境变量 PATH
ENV PATH=/opt/hermes/bin:/opt/hermes/.venv/bin:/opt/data/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-06-10 10:21:58  3.71KB 复制新文件或目录到容器中
COPY --chmod=0755 docker/hermes-exec-shim.sh /opt/hermes/bin/hermes # buildkit
                        
# 2026-06-10 10:21:58  0.00B 设置环境变量 HERMES_HOME
ENV HERMES_HOME=/opt/data
                        
# 2026-06-10 10:21:58  0.00B 设置环境变量 HERMES_TUI_DIR
ENV HERMES_TUI_DIR=/opt/hermes/ui-tui
                        
# 2026-06-10 10:21:58  0.00B 设置环境变量 HERMES_WEB_DIST
ENV HERMES_WEB_DIST=/opt/hermes/hermes_cli/web_dist
                        
# 2026-06-10 10:21:58  2.23KB 复制新文件或目录到容器中
COPY --chmod=0755 docker/cont-init.d/02-reconcile-profiles /etc/cont-init.d/02-reconcile-profiles # buildkit
                        
# 2026-06-10 10:21:58  4.00KB 复制新文件或目录到容器中
COPY --chmod=0755 docker/cont-init.d/015-supervise-perms /etc/cont-init.d/015-supervise-perms # buildkit
                        
# 2026-06-10 10:21:58  66.00B 执行命令并创建新的镜像层
RUN |7 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e HERMES_GIT_SHA=7df3aa34b17819c790098c391a88ea0ab0827f4d /bin/sh -c mkdir -p /etc/cont-init.d &&     printf '#!/command/with-contenv sh\nexec /opt/hermes/docker/stage2-hook.sh\n'         > /etc/cont-init.d/01-hermes-setup &&     chmod +x /etc/cont-init.d/01-hermes-setup # buildkit
                        
# 2026-06-10 10:21:58  4.92KB 复制新文件或目录到容器中
COPY docker/s6-rc.d/ /etc/s6-overlay/s6-rc.d/ # buildkit
                        
# 2026-06-10 10:21:58  41.00B 执行命令并创建新的镜像层
RUN |7 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e HERMES_GIT_SHA=7df3aa34b17819c790098c391a88ea0ab0827f4d /bin/sh -c if [ -n "${HERMES_GIT_SHA}" ]; then         printf '%s\n' "${HERMES_GIT_SHA}" > /opt/hermes/.hermes_build_sha &&         chown hermes:hermes /opt/hermes/.hermes_build_sha;     fi # buildkit
                        
# 2026-06-10 10:21:58  0.00B 定义构建参数
ARG HERMES_GIT_SHA=7df3aa34b17819c790098c391a88ea0ab0827f4d
                        
# 2026-06-10 10:21:58  104.87KB 执行命令并创建新的镜像层
RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e /bin/sh -c uv pip install --no-cache-dir --no-deps -e "." # buildkit
                        
# 2026-06-10 10:21:56  690.19MB 执行命令并创建新的镜像层
RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e /bin/sh -c chmod -R a+rX /opt/hermes &&     chown -R hermes:hermes /opt/hermes/.venv /opt/hermes/ui-tui /opt/hermes/gateway /opt/hermes/node_modules # buildkit
                        
# 2026-06-10 10:21:27  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-06-10 10:21:27  8.91MB 执行命令并创建新的镜像层
RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e /bin/sh -c cd web && npm run build &&     cd ../ui-tui && npm run build # buildkit
                        
# 2026-06-10 10:21:13  108.44MB 复制新文件或目录到容器中
COPY --chown=hermes:hermes . . # buildkit
                        
# 2026-06-10 02:23:56  258.03MB 执行命令并创建新的镜像层
RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e /bin/sh -c uv sync --frozen --no-install-project --extra all --extra messaging --extra anthropic --extra bedrock --extra azure-identity --extra hindsight # buildkit
                        
# 2026-06-10 02:23:53  0.00B 执行命令并创建新的镜像层
RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e /bin/sh -c touch ./README.md # buildkit
                        
# 2026-06-10 02:23:53  637.29KB 复制新文件或目录到容器中
COPY pyproject.toml uv.lock ./ # buildkit
                        
# 2026-06-09 11:20:33  842.59MB 执行命令并创建新的镜像层
RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e /bin/sh -c npm install --prefer-offline --no-audit &&     npx playwright install --with-deps chromium --only-shell &&     npm cache clean --force # buildkit
                        
# 2026-06-09 11:20:07  0.00B 设置环境变量 npm_config_install_links
ENV npm_config_install_links=false
                        
# 2026-06-09 11:20:07  1.25MB 复制新文件或目录到容器中
COPY ui-tui/packages/hermes-ink/ ui-tui/packages/hermes-ink/ # buildkit
                        
# 2026-06-07 09:23:14  1.40KB 复制新文件或目录到容器中
COPY ui-tui/package.json ui-tui/ # buildkit
                        
# 2026-06-07 09:23:14  1.41KB 复制新文件或目录到容器中
COPY web/package.json web/ # buildkit
                        
# 2026-06-07 09:23:14  800.03KB 复制新文件或目录到容器中
COPY package.json package-lock.json ./ # buildkit
                        
# 2026-06-04 12:12:59  0.00B 设置工作目录为/opt/hermes
WORKDIR /opt/hermes
                        
# 2026-06-04 12:12:59  145.00B 执行命令并创建新的镜像层
RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e /bin/sh -c ln -sf /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm &&     ln -sf /usr/local/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx &&     ln -sf /usr/local/lib/node_modules/corepack/dist/corepack.js /usr/local/bin/corepack # buildkit
                        
# 2026-06-04 12:12:59  1.04MB 复制新文件或目录到容器中
COPY /usr/local/lib/node_modules/corepack /usr/local/lib/node_modules/corepack # buildkit
                        
# 2026-06-04 12:12:59  10.90MB 复制新文件或目录到容器中
COPY /usr/local/lib/node_modules/npm /usr/local/lib/node_modules/npm # buildkit
                        
# 2026-06-04 12:12:59  124.82MB 复制新文件或目录到容器中
COPY --chmod=0755 /usr/local/bin/node /usr/local/bin/ # buildkit
                        
# 2026-06-04 12:12:59  58.39MB 复制新文件或目录到容器中
COPY --chmod=0755 /usr/local/bin/uv /usr/local/bin/uvx /usr/local/bin/ # buildkit
                        
# 2026-06-04 12:12:59  8.95KB 执行命令并创建新的镜像层
RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e /bin/sh -c useradd -u 10000 -m -d /opt/data hermes # buildkit
                        
# 2026-06-04 12:12:59  6.01MB 执行命令并创建新的镜像层
RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563 S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581 S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e /bin/sh -c set -eu;     case "${TARGETARCH:-amd64}" in         amd64) s6_arch="x86_64"; s6_arch_sha="${S6_OVERLAY_X86_64_SHA256}" ;;         arm64) s6_arch="aarch64"; s6_arch_sha="${S6_OVERLAY_AARCH64_SHA256}" ;;         *) echo "Unsupported TARGETARCH=${TARGETARCH} for s6-overlay" >&2; exit 1 ;;     esac;     curl -fsSL --retry 3 -o /tmp/s6-overlay-arch.tar.xz         "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-${s6_arch}.tar.xz";     {         printf '%s  %s\n' "${S6_OVERLAY_NOARCH_SHA256}" /tmp/s6-overlay-noarch.tar.xz;         printf '%s  %s\n' "${s6_arch_sha}" /tmp/s6-overlay-arch.tar.xz;         printf '%s  %s\n' "${S6_OVERLAY_SYMLINKS_SHA256}" /tmp/s6-overlay-symlinks-noarch.tar.xz;     } > /tmp/s6-overlay.sha256;     sha256sum -c /tmp/s6-overlay.sha256;     tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz;     tar -C / -Jxpf /tmp/s6-overlay-arch.tar.xz;     tar -C / -Jxpf /tmp/s6-overlay-symlinks-noarch.tar.xz;     rm /tmp/s6-overlay-*.tar.xz /tmp/s6-overlay.sha256;     ln -sf /init /usr/bin/tini # buildkit
                        
# 2026-06-04 12:12:58  280.00B 复制文件或目录到容器中
ADD https://github.com/just-containers/s6-overlay/releases/download/v3.2.3.0/s6-overlay-symlinks-noarch.tar.xz /tmp/ # buildkit
                        
# 2026-06-04 12:12:58  6.97KB 复制文件或目录到容器中
ADD https://github.com/just-containers/s6-overlay/releases/download/v3.2.3.0/s6-overlay-noarch.tar.xz /tmp/ # buildkit
                        
# 2026-06-04 12:12:58  0.00B 定义构建参数
ARG S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e
                        
# 2026-06-04 12:12:58  0.00B 定义构建参数
ARG S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581
                        
# 2026-06-04 12:12:58  0.00B 定义构建参数
ARG S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563
                        
# 2026-06-04 12:12:58  0.00B 定义构建参数
ARG S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf
                        
# 2026-06-04 12:12:58  0.00B 定义构建参数
ARG S6_OVERLAY_VERSION=3.2.3.0
                        
# 2026-06-04 12:12:58  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2026-06-04 12:12:58  939.06MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update &&     apt-get install -y --no-install-recommends     ca-certificates curl iputils-ping python3 python-is-python3 ripgrep ffmpeg gcc python3-dev python3-venv libffi-dev libolm-dev procps git openssh-client docker-cli xz-utils &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-06-04 12:12:58  0.00B 设置环境变量 PLAYWRIGHT_BROWSERS_PATH
ENV PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright
                        
# 2026-06-04 12:12:58  0.00B 设置环境变量 PYTHONUNBUFFERED
ENV PYTHONUNBUFFERED=1
                        
# 2026-05-05 08:00:00  119.87MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1777939200'
                        
                    

镜像信息

{
    "Id": "sha256:57103a6d63ea52f70b0cf82eea055511f3499d46bc0e8e6fd9255345154b5d5c",
    "RepoTags": [
        "ekkoye8888/hermes-web-ui:v0.6.13",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.13"
    ],
    "RepoDigests": [
        "ekkoye8888/hermes-web-ui@sha256:2313ce6682a19744b91bd5e9a57f9d9fee4bee8a792047827253352a70cfc9bc",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui@sha256:2984faaf4e6cdfe26515dcfd1c3703f608e6a1e0c6e6749c3160e4f9705e6679"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-06-10T02:50:49.98320614Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "root",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "6060/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/hermes/.venv/bin:/opt/hermes/bin:/opt/hermes/.venv/bin:/opt/data/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "PYTHONUNBUFFERED=1",
            "PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright",
            "npm_config_install_links=false",
            "HERMES_WEB_DIST=/opt/hermes/hermes_cli/web_dist",
            "HERMES_TUI_DIR=/opt/hermes/ui-tui",
            "HERMES_HOME=/home/agent/.hermes",
            "NODE_OPTIONS=--max-old-space-size=4096",
            "NODE_ENV=production",
            "HOME=/home/agent",
            "HERMES_WEB_UI_MANAGED_GATEWAY=1"
        ],
        "Cmd": null,
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/opt/data": {}
        },
        "WorkingDir": "/app",
        "Entrypoint": [
            "node",
            "dist/server/index.js"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.revision": "7df3aa34b17819c790098c391a88ea0ab0827f4d"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 4418914169,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/3299c7d2211003e4d09672a288b282b04000749436e388ebbba144f73e328f22/diff:/var/lib/docker/overlay2/efc811da6fecb7f49c9906dcf066d2bce358e27786870f908b86251e917e3495/diff:/var/lib/docker/overlay2/0335893ed0806b188511917aa15ed9aa41855f8a5d824ded90e1121b1b207d84/diff:/var/lib/docker/overlay2/b3b6b38da9e23b59ee7b7f716ad4bf66d8e95a9700667f6c7b23008fe3fbeefb/diff:/var/lib/docker/overlay2/9bee0035534995cc2d5891ec3383951df0831688f992f5fd7200fb933324dd7a/diff:/var/lib/docker/overlay2/5c582ce05b452143f419be5fb055ae3c8c4cada0700c8aec8c7bbcf22071b82b/diff:/var/lib/docker/overlay2/71c6cceebe6314ecb6cb1b6372412217c0c7c75af6a256f1e035d89c08f774c9/diff:/var/lib/docker/overlay2/4397c12ca219d3890f17714a29ff07f56c194fa57e250d842a3891fa2a73dc0d/diff:/var/lib/docker/overlay2/9344f96efdcedf2ccaf18aa859481034caed63209101598ddf80323216c0b25d/diff:/var/lib/docker/overlay2/53d6e9ab6134fdf3e63b48b31dc3210bfc2f98fb225f07394cc06ed7433e78da/diff:/var/lib/docker/overlay2/fa6d27a34c035a4a5f3312b1375530eab6bc8e22a1c4c8c3e20f3a845eb40241/diff:/var/lib/docker/overlay2/068d486bb4df4a415d9096c0484d73ba40384e06409fb88d5ce11de7071826c4/diff:/var/lib/docker/overlay2/cfafec9b575ff61034de92a2f970ab00f7d50f4c8b3f98850ea143318a8be856/diff:/var/lib/docker/overlay2/5b187247aedd328be332fd2ee6af275c0f27b7f819a8f2f32826263b41d5bbd6/diff:/var/lib/docker/overlay2/869b66d0e4f652bbca376e92dca933b2e9a50cd1a877436131c6e6211ea1d2d5/diff:/var/lib/docker/overlay2/dc1a5dbf8cfc0a1a5703bd1c8e5551f61ae0d2ee60b48560d4374045fbe7b617/diff:/var/lib/docker/overlay2/97adc8f34124f48c2145e6ea730526ad97f3ee46e92935847ca069cbee77cb62/diff:/var/lib/docker/overlay2/1c7d2f4107586575dec3ebfdd5c78b95458bf4323686cea7ebe58981426e5b32/diff:/var/lib/docker/overlay2/27c4a7420110b47855e7aff6b32dc7311d432ea5bda64868edcc41cfa8ae592d/diff:/var/lib/docker/overlay2/27fdf6900ec41a9deccde2d98c9b48d3c89b4430b74b93518c0b69f0fb44971c/diff:/var/lib/docker/overlay2/2177a032e004db50977fb6ef66ff4807af8baaf69d9abcac479ba5cbefc796b3/diff:/var/lib/docker/overlay2/5d7832a67cafc685f3b01d666012bb8c0a35334ba56cdf098e8c290f1a7c4be1/diff:/var/lib/docker/overlay2/e4f49791d00605cffb8ab92151a67c640136e0b5a75f34b7d38e4539921655f0/diff:/var/lib/docker/overlay2/357384180f035fc8547f454f0d1415342d41f5c316b10fca75eec33899e8e039/diff:/var/lib/docker/overlay2/d959aeab612753c17184bb3d5ece70a8d76c2949152591c7d374264260bf7c64/diff:/var/lib/docker/overlay2/5507209ad8cdbfc95850837d32a93c0d8e1a4135fb10452701ac060e11b9ae25/diff:/var/lib/docker/overlay2/c7fe037dca4405dca32ab2195b7e66da4d74ad5d5bc58e4042b597272dc13c9f/diff:/var/lib/docker/overlay2/c3c0a5adef02413c4847c0f6dabbf72845f6719ae2d076b79312dd5196a6179e/diff:/var/lib/docker/overlay2/747abedcb21403974dc517b14345755a52c0e27d9601682d72ca4f5a49e753c1/diff:/var/lib/docker/overlay2/6a5ca2c552cd7a14402db08763d6c049feb4ada450abee235d3d6583f58358de/diff:/var/lib/docker/overlay2/c1b06b5b024f3c61209218fef385fd17d5596177ca242079b634b7d13d012422/diff:/var/lib/docker/overlay2/a4769ea230c32bc3d3f6379128da4e0eb66d694b19e9a4b76f2edc2a37adc20d/diff:/var/lib/docker/overlay2/d5c45819d8e724daa66288932af3ddff35406cf225e6919a7e769248e17c874e/diff:/var/lib/docker/overlay2/478838c7f814b0dc31f4aeb9d7f2fdf6d809c8f740b958686f4d9a8dfaf11eb9/diff:/var/lib/docker/overlay2/9e50d0667ac13776f1a3471727b8dccd97a20e1b91cc0627475f0f3f0a874bbf/diff:/var/lib/docker/overlay2/e88e909499605139d93e92120b25614e23bbbe3a160d00a5cb5393f781caae44/diff:/var/lib/docker/overlay2/a77fa92fa7996fa01a790dbbcdd864d75598d5202713aed875547ace0227c904/diff",
            "MergedDir": "/var/lib/docker/overlay2/e55adb427e4cd9b54a933ba5834d2e419d64e51faf29586e0d3f9ae2b79d82e8/merged",
            "UpperDir": "/var/lib/docker/overlay2/e55adb427e4cd9b54a933ba5834d2e419d64e51faf29586e0d3f9ae2b79d82e8/diff",
            "WorkDir": "/var/lib/docker/overlay2/e55adb427e4cd9b54a933ba5834d2e419d64e51faf29586e0d3f9ae2b79d82e8/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:5222f025e44ae24949e8880713955891ae0bd339afd3adb699d66e1cd603e2fa",
            "sha256:1af107a5dfcf280ae9a7ea9f2136671f234794be8203d88e6aaa8fb4659ad7bd",
            "sha256:9f967b5508f009053b458a109df1528cb8e56a4be0a54881ffd0ac2143320236",
            "sha256:a46503348d5fd92de5646841c2db9db0bcd79135e0f884066aa2a0952358eb9a",
            "sha256:11564adb3a8165b10ac8318dae90e49b7a6c5c9d45d13d209ba27ed8e4b35e8b",
            "sha256:750dd9611dd8490c8e7e5b29993546f791492437739345d31ce72841165d84d8",
            "sha256:3f35ba08c3b4e4033c634c00c5433a80096ea7249b694c0b0364848c9631b573",
            "sha256:486026e7573ae0f2edf50505ad9487e5f254377c64fdfcf942d199977e9de3ec",
            "sha256:f14b814a66ff2087d6f50eb547911650068242189e839fc4233b67d80e24158b",
            "sha256:9026487c4b96001fab46e6bceb04071544be63148fcdc8d0bf83612bce60f0ad",
            "sha256:197a25a875e48cb3a65f97b63f207a6dbc215fea874e92a1661de1a2e4140002",
            "sha256:05df5960e04e9ffeeda230df86b87044e3cd9c6cb4af4b33e7383b1e4c614627",
            "sha256:23894edf5167f8c32fa0d83426264f2ee4f4491177543ce41957f20e67754cd1",
            "sha256:0f0e4f206b1c732d7e74922869302c86de0b5559780555f4c0a33bfc41b1db16",
            "sha256:d5fd500ca0a53610fc14288a5d931583a55597885943e57c1600ebe1ada6328c",
            "sha256:67d5a5cf53577350efc19a4ce743c074f9ee322a33f4b3294c77a1e06d815dbe",
            "sha256:dffde1ed44acde78c433ee4289b1d18ee6880366f5db9063c4d511cc715c4930",
            "sha256:b2780a3e7416208b678490e582763a2a4a560a0c72b0127f686edec1da4afffc",
            "sha256:1e7c2645e2ccc53afb4215456560e691789158ec61e326fa0359a8b19258165c",
            "sha256:4316bd250cc3b9d24e62e1c58a5481295f93f73985425e620ac5f6119dbe7611",
            "sha256:0c4d4752df1c85dbbadbedbddaf31e96db142cafd059f705569fc26001c7240e",
            "sha256:4daeb9ba2427d63d48a2f9f9cfbfdc87c1ae764d7a3e31dba7cb71a9b6162e0b",
            "sha256:ccc3643ef413ab0b228abf78759a4d3dce7860ddbf6503b8bd9e09097e760682",
            "sha256:10387ef2518a711c953942946d85875b182b32944b64a2c857ae97b605fe69fd",
            "sha256:43edfcf7ba20cf9d653e2677c39319e101c4e368be2e305d2d88886f871b6cf0",
            "sha256:3ee27f82ca10cdc9f79df535cbb4fe05319da1d1f408ea87d09de9fc32858fc5",
            "sha256:717757a91e95685b0e7e8f2d260138510e8dbc770d9e09391cf1e40e739aa5e3",
            "sha256:6fcd8a2d75a1244bfb6f09b840fa5e33a9e3839c6972bde109ce0ae4e6966fc7",
            "sha256:f48a6378269f7ef958c374bdd5802ae50c0eec08d95857e1ca64c56704d0f8b2",
            "sha256:97a90833dca86236175f61cdaee6cf43ab0d1acf706988ddf8f49cab38e0dfe3",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:77acbed16fceeeaaf3a612024b08d5f536d16e3e884632041d657ee1d6d43869",
            "sha256:8d231337341d99c3d6ced682d0cf4ae93d320e340918918df08d7fc923719793",
            "sha256:6945328dc08f747061243887fe4c7f6006e4a60ab5969a08ca831c386d46bd49",
            "sha256:cda8c6894468962f45d60068a93426494fce6640c5497f504ca07f67ed73fd57",
            "sha256:8c459141ff31cd5ddc530a101bb243f583c8c7000a344fc32f911e5cf424f127",
            "sha256:3d3d3755f92c70f1497b672a54f05e36b917e75dedb3995e1e779efbe3a968fc",
            "sha256:998604f4289b630308fb5991935252b5adbf79b368978cb5fb9412b578e708e7"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-10T15:12:51.549714207+08:00"
    }
}

更多版本

docker.io/ekkoye8888/hermes-web-ui:latest

linux/amd64 docker.io5.86GB2026-04-24 03:54
778

docker.io/ekkoye8888/hermes-web-ui:v0.5.14

linux/amd64 docker.io7.01GB2026-05-09 01:24
134

docker.io/ekkoye8888/hermes-web-ui:v0.5.16

linux/amd64 docker.io7.05GB2026-05-12 02:26
111

docker.io/ekkoye8888/hermes-web-ui:v0.5.18

linux/amd64 docker.io7.10GB2026-05-12 16:17
188

docker.io/ekkoye8888/hermes-web-ui:0.5.34

linux/arm64 docker.io6.82GB2026-05-23 00:20
55

docker.io/ekkoye8888/hermes-web-ui:v0.6.1

linux/arm64 docker.io6.83GB2026-05-26 02:42
75

docker.io/ekkoye8888/hermes-web-ui:v0.6.3

linux/amd64 docker.io6.86GB2026-05-28 00:50
78

docker.io/ekkoye8888/hermes-web-ui:v0.6.7

linux/amd64 docker.io4.44GB2026-06-01 11:23
98

docker.io/ekkoye8888/hermes-web-ui:v0.6.7

linux/arm64 docker.io4.47GB2026-06-04 11:52
33

docker.io/ekkoye8888/hermes-web-ui:v0.6.11

linux/amd64 docker.io4.37GB2026-06-07 22:54
50

docker.io/ekkoye8888/hermes-web-ui:v0.6.11

linux/arm64 docker.io4.40GB2026-06-08 17:32
32

docker.io/ekkoye8888/hermes-web-ui:v0.6.13

linux/amd64 docker.io4.42GB2026-06-10 15:15
17