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

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

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

源镜像 docker.io/ekkoye8888/hermes-web-ui:v0.6.15
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.15
镜像ID sha256:400f85cc44413b804dd577c651e537e51e4a5be9b6e1d1199578470f2201abd0
镜像TAG v0.6.15
大小 4.52GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 node dist/server/index.js
工作目录 /app
OS/平台 linux/amd64
浏览量 22 次
贡献者
镜像创建 2026-06-15T00:30:48.250863035Z
同步时间 2026-06-15 11:11
开放端口
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
镜像标签
f3fe99863d134bd05316882dee0d469439110ca6: org.opencontainers.image.revision
镜像安全扫描 查看Trivy扫描报告

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

低危漏洞:761 中危漏洞:513 高危漏洞:130 严重漏洞:25

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

sed -i 's#ekkoye8888/hermes-web-ui:v0.6.15#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.15#' 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.15 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.15  docker.io/ekkoye8888/hermes-web-ui:v0.6.15'

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.15 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.15  docker.io/ekkoye8888/hermes-web-ui:v0.6.15'

镜像构建历史


# 2026-06-15 08:30:48  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-06-15 08:30:48  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["node" "dist/server/index.js"]
                        
# 2026-06-15 08:30:48  0.00B 声明容器运行时监听的端口
EXPOSE [6060/tcp]
                        
# 2026-06-15 08:30:48  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-15 08:30:48  0.00B 设置环境变量 HERMES_WEB_UI_MANAGED_GATEWAY
ENV HERMES_WEB_UI_MANAGED_GATEWAY=1
                        
# 2026-06-15 08:30:48  0.00B 设置环境变量 HERMES_HOME
ENV HERMES_HOME=/home/agent/.hermes
                        
# 2026-06-15 08:30:48  0.00B 设置环境变量 HOME
ENV HOME=/home/agent
                        
# 2026-06-15 08:30:48  0.00B 设置环境变量 NODE_ENV
ENV NODE_ENV=production
                        
# 2026-06-15 08:30:48  69.40MB 执行命令并创建新的镜像层
RUN |1 NODE_VERSION=24.15.0 /bin/sh -c npm run build && npm prune --omit=dev # buildkit
                        
# 2026-06-15 08:29:38  46.14MB 复制新文件或目录到容器中
COPY . . # buildkit
                        
# 2026-06-15 08:29:37  851.16MB 执行命令并创建新的镜像层
RUN |1 NODE_VERSION=24.15.0 /bin/sh -c npm ci --ignore-scripts && npm rebuild node-pty # buildkit
                        
# 2026-06-15 08:29:15  0.00B 设置环境变量 NODE_OPTIONS
ENV NODE_OPTIONS=--max-old-space-size=4096
                        
# 2026-06-15 08:29:15  406.72KB 复制新文件或目录到容器中
COPY package*.json ./ # buildkit
                        
# 2026-06-15 08:29:15  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-06-15 08:29:15  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-15 08:29:13  0.00B 执行命令并创建新的镜像层
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-15 08:29:13  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-06-15 08:29:13  0.00B 定义构建参数
ARG NODE_VERSION=24.15.0
                        
# 2026-06-15 07:56:07  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-06-15 07:56:07  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/init" "/opt/hermes/docker/main-wrapper.sh"]
                        
# 2026-06-15 07:56:07  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/opt/data]
                        
# 2026-06-15 07:56:07  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=f3fe99863d134bd05316882dee0d469439110ca6 /bin/sh -c mkdir -p /opt/data # buildkit
                        
# 2026-06-15 07:56:07  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-15 07:56:07  3.71KB 复制新文件或目录到容器中
COPY --chmod=0755 docker/hermes-exec-shim.sh /opt/hermes/bin/hermes # buildkit
                        
# 2026-06-15 07:56:07  0.00B 设置环境变量 HERMES_HOME
ENV HERMES_HOME=/opt/data
                        
# 2026-06-15 07:56:07  0.00B 设置环境变量 HERMES_TUI_DIR
ENV HERMES_TUI_DIR=/opt/hermes/ui-tui
                        
# 2026-06-15 07:56:07  0.00B 设置环境变量 HERMES_WEB_DIST
ENV HERMES_WEB_DIST=/opt/hermes/hermes_cli/web_dist
                        
# 2026-06-15 07:56:07  2.23KB 复制新文件或目录到容器中
COPY --chmod=0755 docker/cont-init.d/02-reconcile-profiles /etc/cont-init.d/02-reconcile-profiles # buildkit
                        
# 2026-06-15 07:56:07  4.00KB 复制新文件或目录到容器中
COPY --chmod=0755 docker/cont-init.d/015-supervise-perms /etc/cont-init.d/015-supervise-perms # buildkit
                        
# 2026-06-15 07:56:07  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=f3fe99863d134bd05316882dee0d469439110ca6 /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-15 07:56:07  4.92KB 复制新文件或目录到容器中
COPY docker/s6-rc.d/ /etc/s6-overlay/s6-rc.d/ # buildkit
                        
# 2026-06-15 07:56:07  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=f3fe99863d134bd05316882dee0d469439110ca6 /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-15 07:56:07  0.00B 定义构建参数
ARG HERMES_GIT_SHA=f3fe99863d134bd05316882dee0d469439110ca6
                        
# 2026-06-15 07:56:07  101.08KB 执行命令并创建新的镜像层
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-15 07:56:05  731.67MB 执行命令并创建新的镜像层
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-15 07:55:44  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-06-15 07:55:44  41.09MB 复制新文件或目录到容器中
COPY --chown=hermes:hermes . . # buildkit
                        
# 2026-06-15 07:50:10  9.74MB 执行命令并创建新的镜像层
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-15 07:49:54  2.60MB 复制新文件或目录到容器中
COPY ui-tui/ ui-tui/ # buildkit
                        
# 2026-06-15 07:49:54  2.09MB 复制新文件或目录到容器中
COPY web/ web/ # buildkit
                        
# 2026-06-15 07:49:54  305.88MB 执行命令并创建新的镜像层
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 --extra matrix # buildkit
                        
# 2026-06-15 07:48:45  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-15 07:48:45  636.24KB 复制新文件或目录到容器中
COPY pyproject.toml uv.lock ./ # buildkit
                        
# 2026-06-13 17:37:18  889.13MB 执行命令并创建新的镜像层
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-13 17:36:50  0.00B 设置环境变量 npm_config_install_links
ENV npm_config_install_links=false
                        
# 2026-06-13 17:36:50  1.25MB 复制新文件或目录到容器中
COPY ui-tui/packages/hermes-ink/ ui-tui/packages/hermes-ink/ # buildkit
                        
# 2026-06-13 17:36:50  1.37KB 复制新文件或目录到容器中
COPY ui-tui/package.json ui-tui/ # buildkit
                        
# 2026-06-13 17:36:50  1.45KB 复制新文件或目录到容器中
COPY web/package.json web/ # buildkit
                        
# 2026-06-13 17:36:50  802.52KB 复制新文件或目录到容器中
COPY package.json package-lock.json ./ # buildkit
                        
# 2026-06-10 17:30:11  0.00B 设置工作目录为/opt/hermes
WORKDIR /opt/hermes
                        
# 2026-06-10 17:30:11  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-10 17:30:11  1.04MB 复制新文件或目录到容器中
COPY /usr/local/lib/node_modules/corepack /usr/local/lib/node_modules/corepack # buildkit
                        
# 2026-06-10 17:30:11  10.90MB 复制新文件或目录到容器中
COPY /usr/local/lib/node_modules/npm /usr/local/lib/node_modules/npm # buildkit
                        
# 2026-06-10 17:30:11  124.82MB 复制新文件或目录到容器中
COPY --chmod=0755 /usr/local/bin/node /usr/local/bin/ # buildkit
                        
# 2026-06-10 17:30:10  58.39MB 复制新文件或目录到容器中
COPY --chmod=0755 /usr/local/bin/uv /usr/local/bin/uvx /usr/local/bin/ # buildkit
                        
# 2026-06-10 17:30:10  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-10 17:30:10  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-10 17:30:10  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-10 17:30:10  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-10 17:30:10  0.00B 定义构建参数
ARG S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e
                        
# 2026-06-10 17:30:10  0.00B 定义构建参数
ARG S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf344581
                        
# 2026-06-10 17:30:10  0.00B 定义构建参数
ARG S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e8840563
                        
# 2026-06-10 17:30:10  0.00B 定义构建参数
ARG S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf
                        
# 2026-06-10 17:30:10  0.00B 定义构建参数
ARG S6_OVERLAY_VERSION=3.2.3.0
                        
# 2026-06-10 17:30:10  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2026-06-10 17:30:10  1.05GB 执行命令并创建新的镜像层
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 g++ make cmake 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-10 17:30:10  0.00B 设置环境变量 PLAYWRIGHT_BROWSERS_PATH
ENV PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright
                        
# 2026-06-10 17:30:10  0.00B 设置环境变量 PYTHONUNBUFFERED
ENV PYTHONUNBUFFERED=1
                        
# 2026-05-05 08:00:00  119.87MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1777939200'
                        
                    

镜像信息

{
    "Id": "sha256:400f85cc44413b804dd577c651e537e51e4a5be9b6e1d1199578470f2201abd0",
    "RepoTags": [
        "ekkoye8888/hermes-web-ui:v0.6.15",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.6.15"
    ],
    "RepoDigests": [
        "ekkoye8888/hermes-web-ui@sha256:31e608e2ee7d639562732e06075c6807394fbed0f2052d698a5061c76a64e186",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui@sha256:495209130133b8ffdd58a006056766d1623f81bd33ae556b5f0da9203aaa0713"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-06-15T00:30:48.250863035Z",
    "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": "f3fe99863d134bd05316882dee0d469439110ca6"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 4521990334,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/fcf3700480960bde67ce0f7b0300662512bb85d256f13b65002175704bd1352d/diff:/var/lib/docker/overlay2/12ab7ad8c805885cf340fdc161444b32171bb47c9db77a7e87c2d5191bbfc858/diff:/var/lib/docker/overlay2/1d4228614e0fe4afad09e0d0dcb19e99589d5b967181412e1a2aed0cd3aa344e/diff:/var/lib/docker/overlay2/ceebc045bcb7ab19ef7f01bdb4bababf9416dd865b041cc7da9b662e74914d73/diff:/var/lib/docker/overlay2/60ad4f7a9f211c2743bdfcad8c55719e3dfddd87e63be9c9975641d33e2dbde5/diff:/var/lib/docker/overlay2/b155dc8691193b9aaf1bd2ec7aa64d10a08084efda214b0d563fff3e8e53437a/diff:/var/lib/docker/overlay2/d643c4b40e642bccd25f2b5059dc310d935d3b00a2f961e2ac266864b9d4dba6/diff:/var/lib/docker/overlay2/69a8b9ff3bf923f9fb2dd44bb527022b403d1e7d434c1efc609d3c08e00edc60/diff:/var/lib/docker/overlay2/5b3cf248b7a87026040da60e27f91939ec4b7f7b9ff20b137be0c05cf9810882/diff:/var/lib/docker/overlay2/604480c22770777c21a3842cd51573f13a8b497bf6688cc1decafb30328e5727/diff:/var/lib/docker/overlay2/d243c9fd646e6bdfba6364b3d7344618ccf3ba4c68fd298735a3424b4055ec72/diff:/var/lib/docker/overlay2/8560984058b02ba38051beed789b654d30cd38c8e5fc7a390e340b51dc2aa849/diff:/var/lib/docker/overlay2/5cbe73099d6403dce677c6a3888d76ea9582efabb1cc3383e3283705848b2f24/diff:/var/lib/docker/overlay2/386c30d0ef0f2e24878e725018dd96be2d42110b672304e2d5f7e1f8edf881e8/diff:/var/lib/docker/overlay2/7ebd7b84f6112da8439a81c173ccc64fcd22a9cc55b87ba9a84a249d1c614a93/diff:/var/lib/docker/overlay2/7d15f2c43b0439b200b13fa395b58617cfad0e1ba900408cd5ba10779d024506/diff:/var/lib/docker/overlay2/2c67e7885158172a1e055a9cb449a121234260fa9533552d979e8472e70b0f94/diff:/var/lib/docker/overlay2/403d777e39375ee8009d2e48800ba559cf7645f74a1ea3f3d6976956e9d1f6d8/diff:/var/lib/docker/overlay2/72caa01cf47673cf487467ad22805ec9aba8f8f42eca791454274d78bf9f6a5c/diff:/var/lib/docker/overlay2/a501f91fba9dc90ee4e75085bf8de451e823fee4cf12fb5b46030c6649b01f49/diff:/var/lib/docker/overlay2/718427201f73c34884470d99027ca3e2027c7d01a8fd6218793225d4f68d9c2d/diff:/var/lib/docker/overlay2/8089fa7275b20fb3944edb40163c7602a3f1de276b267b4093f7ab9c281084e3/diff:/var/lib/docker/overlay2/293d3cc97c035d6161c84fb09d1bc97784f5c919a120ff24e50c9d77c7806e0b/diff:/var/lib/docker/overlay2/e7de3852a5d1e8e8c6085b79fa983db406afcfe584b347970552f8badf63d30a/diff:/var/lib/docker/overlay2/ee296635885580692a34f3544fc4a94f9eb7b4de447cace7906a2cde61325c96/diff:/var/lib/docker/overlay2/86204af340cfe87ab0a783825d1d6228a8f28f989fb8727a1b4ed4ea7ac617ce/diff:/var/lib/docker/overlay2/4b6afd1530e08220e9968b0ad42b9bb3084466a240efeb5d2599c73decf20f2b/diff:/var/lib/docker/overlay2/a95f41952c16dc07e421a613ea138057257dcd5c33f4ee3fc065ba3b94a07065/diff:/var/lib/docker/overlay2/490ee8582079876bb050e8c20c8c0bfe1cc245331c092721cc2fe1c1607f575d/diff:/var/lib/docker/overlay2/acb6b9a23ba4b35d00345c424db51c69e1a0de525b9e59887e74517604c0ea01/diff:/var/lib/docker/overlay2/300aa43629d67f23caf316df7d0011c6103d8e42faf4677030042f13e7addf9c/diff:/var/lib/docker/overlay2/779c9931fecbf11251c7541cf86b79700ae88adb955818b728c249a98ea86c6f/diff:/var/lib/docker/overlay2/31547d3e9c66ba7d60ab2883c32dd27ce82864f0f8bb4dd5020671dd0adb659c/diff:/var/lib/docker/overlay2/07471f09c4bbeb57136553f5600ab3fe26ccd1a3c1ae2821a11c0fbaf0bc0d0e/diff:/var/lib/docker/overlay2/ad3fc526c5d4cd0cfdb064304675e184175cc78b48e5487bd2329f55a7a6b569/diff:/var/lib/docker/overlay2/59212ecbd989638ae630e55f369ac34318e531aede12ebd47bb8333eb77815c4/diff:/var/lib/docker/overlay2/685af2b939d81bcec89535d08e44f614679cc538535eab63a65a4ea3312c4a29/diff:/var/lib/docker/overlay2/8dafd8f5782c32e133582177a52bf5a89816817b2c4e358b39a8fb9ddd3b1eb4/diff:/var/lib/docker/overlay2/a77fa92fa7996fa01a790dbbcdd864d75598d5202713aed875547ace0227c904/diff",
            "MergedDir": "/var/lib/docker/overlay2/7f399b4b4a36d5899cdf95abeb2ba32cdd5d982861bb88adc495243c6c0651d6/merged",
            "UpperDir": "/var/lib/docker/overlay2/7f399b4b4a36d5899cdf95abeb2ba32cdd5d982861bb88adc495243c6c0651d6/diff",
            "WorkDir": "/var/lib/docker/overlay2/7f399b4b4a36d5899cdf95abeb2ba32cdd5d982861bb88adc495243c6c0651d6/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:5222f025e44ae24949e8880713955891ae0bd339afd3adb699d66e1cd603e2fa",
            "sha256:4fe5d45e53e46dae27f4dcb08ae6efc463d1a3913a126b74e672b8073c4e38aa",
            "sha256:9f6b4efbbdba084ba2498e9bc594e722c3037500a684c062b9b13da07bc2bd5e",
            "sha256:00e03a6f4c3fef1f5a31f97bcba3a0e53410473f99ae6a76729bd373c159b9b2",
            "sha256:1cc018d64be784cbfb382d4ae9bc4c79d8c809230126bf346048bb984ed53c59",
            "sha256:91465c1792267a6f3cd5a042c9521729dbd4502703a2c2189bf818419358d443",
            "sha256:0071d3764f9eb99375a042ea78a99fc5c64abff36978cdb945ec9d6c032b6419",
            "sha256:efa8f3bc599396006532c9570cee9ab28bfa1b5e96adb20f034c4d9418386058",
            "sha256:729435b21f5c61a96651d12c2c21d152565335ddc526a3116a73d15257b48f3d",
            "sha256:f47ae7076c74dcaa7d5a26852e74123bc31ee8ebe9e466fa8d0acbe7adec5708",
            "sha256:05771f21c284b320b6dc91891e1289a9e0bbd0ffebd0f34c0461a4eb6c85b381",
            "sha256:04b4a0115ba73d0827ceaab04342d85a0da34c081b9183a1528fd76dd370d428",
            "sha256:af7799872b6d7e6e6aa36983955a50f5199f80b454648d2800fb91d629eeacc8",
            "sha256:9a5080cfde4d52cb24d35e9e595fdb9be927f79aa8283fbe8e2ab81eeec3d5f0",
            "sha256:a17e2520e36912cf78938e66090cef598eff137ff23c65a913fc33174e0cae9b",
            "sha256:24f3d95b848764dd366984a85fe5919d89d35e881b76394730704538e294d030",
            "sha256:4fc8aa3e303ff4a4908756fa83fa6a652121fd91ce6f6202e95ab53d1633c958",
            "sha256:b34f9e7abd2a366722b2dc333d274fe85ea3a02963d2fddaaa55472f04044b0f",
            "sha256:2fad0dc87eca3ccf47e16def8586d30946c427449c6e9db657c5996985c5c9ae",
            "sha256:f2519c1a76a81666943baf7e72641d3979a7ca754e51adea16447f5047186114",
            "sha256:b5bd53832206c74758fce64d60d4d921599d4617d9536fc3e59b366ec66220ee",
            "sha256:68af8bbbaeb078904b2b2cdeba1545fb8229337b7d979b46158975da507c2580",
            "sha256:cf44c0eacfee22d1ae03c77b0a9b3cc65b4886a2392288fbb322999cf77fdf26",
            "sha256:57329502950f25295f9cf781d05a9e7b2a2143557948e189d87c7653b04066ef",
            "sha256:1018da7f10fcd952e49aa5d8343ec42a46769a37b83ea00d001d0aa0f1d03107",
            "sha256:783f96f0acf1a0f989f6d1ef976ab9ed0b844ad1a045953ac65470d28ced9049",
            "sha256:998a9256e0616c275cee92585ad083e884d915633ff986aab6bacd04391fc05b",
            "sha256:5457d5f6863039b70210cfd441420d03820076d80a4e7c38a1a2e0ed0f5a287c",
            "sha256:786f0e453d9b7b790828d597b7bbcd6511e3a095cfc8cdcc508546cd42cea02c",
            "sha256:ccb873a8c5287e7e84b7a9bfe5f8f3d3a0f1e74fb2e6d77046ce41fd33facbc2",
            "sha256:6470caf590fc5f37e62fa95cdcd4dee2b4ee49b4efb94c2b37d0d2f3e09ce47e",
            "sha256:90c9955ac9c315de8f382ff4d2e0af682ac6d3d8e84d3745fd339a56977cc23a",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:eee60cd4ac6adf598260b86df940fa8a20094591daaf4de4d2a129ba734f2f0a",
            "sha256:99339ffdd42b0d83b86c416947dc8b124ddca4e912b69a19504fe4da95d7e5af",
            "sha256:7194197103569ae273be5b61ca05a12e7939e6b4a8027dd48c552d9f22e12228",
            "sha256:582330703734d0c2cd7489ef9c4f9d01e1f21dfed32caba82d0a08c8ae84792c",
            "sha256:ec754838ecdbf6af95848c666111a55317a09186e597d136cfe1f943c28c2864",
            "sha256:579aeb606db665956f6f875ee4372e244fdf87a631166075606893b475156db6",
            "sha256:77abcd2fbdb6a28cc6245a1e13f5830023eea82abd471dfd6dcfb9a342b0aebf"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-15T11:07:14.157535927+08:00"
    }
}

更多版本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

linux/amd64 docker.io4.52GB2026-06-15 11:11
21