广告图片

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

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

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

源镜像 docker.io/ekkoye8888/hermes-web-ui:v0.5.16
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.5.16
镜像ID sha256:ed60404194134d093238cd1eba454c16f215248002881ea9a55370c160fb5550
镜像TAG v0.5.16
大小 7.05GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 node dist/server/index.js
工作目录 /app
OS/平台 linux/amd64
浏览量 26 次
贡献者
镜像创建 2026-05-10T01:00:22.558539789Z
同步时间 2026-05-12 02:26
开放端口
6060/tcp
目录挂载
/opt/data
环境变量
PATH=/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_HOME=/home/agent/.hermes NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production HOME=/home/agent
镜像标签
c1cc3d4ea65bf11dc493f9d81695bab0003b1aa9: org.opencontainers.image.revision

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

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

镜像构建历史


# 2026-05-10 09:00:22  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-05-10 09:00:22  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["node" "dist/server/index.js"]
                        
# 2026-05-10 09:00:22  0.00B 声明容器运行时监听的端口
EXPOSE [6060/tcp]
                        
# 2026-05-10 09:00:22  0.00B 设置环境变量 HERMES_HOME
ENV HERMES_HOME=/home/agent/.hermes
                        
# 2026-05-10 09:00:22  0.00B 设置环境变量 HOME
ENV HOME=/home/agent
                        
# 2026-05-10 09:00:22  0.00B 设置环境变量 NODE_ENV
ENV NODE_ENV=production
                        
# 2026-05-10 09:00:22  65.71MB 执行命令并创建新的镜像层
RUN /bin/sh -c npm run build && npm prune --omit=dev # buildkit
                        
# 2026-05-10 08:59:51  26.78MB 复制新文件或目录到容器中
COPY . . # buildkit
                        
# 2026-05-10 08:59:50  1.01GB 执行命令并创建新的镜像层
RUN /bin/sh -c npm install --ignore-scripts && npm rebuild node-pty # buildkit
                        
# 2026-05-10 08:59:12  0.00B 设置环境变量 NODE_OPTIONS
ENV NODE_OPTIONS=--max-old-space-size=4096
                        
# 2026-05-10 08:59:12  3.70KB 复制新文件或目录到容器中
COPY package*.json ./ # buildkit
                        
# 2026-05-10 08:59:12  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-05-10 08:59:12  188.86MB 执行命令并创建新的镜像层
RUN /bin/sh -c ARCH=$(dpkg --print-architecture)     && if [ "$ARCH" = "amd64" ]; then NODE_ARCH="x64"; else NODE_ARCH="$ARCH"; fi     && echo "Downloading Node.js v23.11.0 for ${NODE_ARCH}"     && curl -fsSL "https://nodejs.org/dist/v23.11.0/node-v23.11.0-linux-${NODE_ARCH}.tar.gz"        -o /tmp/node.tar.gz     && tar -xzf /tmp/node.tar.gz -C /usr/local --strip-components=1     && rm -f /tmp/node.tar.gz     && node --version # buildkit
                        
# 2026-05-10 08:59:09  45.96KB 执行命令并创建新的镜像层
RUN /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-05-10 08:59:09  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-05-10 08:47:56  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/tini" "-g" "--" "/opt/hermes/docker/entrypoint.sh"]
                        
# 2026-05-10 08:47:56  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/opt/data]
                        
# 2026-05-10 08:47:56  0.00B 设置环境变量 PATH
ENV PATH=/opt/data/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-05-10 08:47:56  0.00B 设置环境变量 HERMES_HOME
ENV HERMES_HOME=/opt/data
                        
# 2026-05-10 08:47:56  0.00B 设置环境变量 HERMES_WEB_DIST
ENV HERMES_WEB_DIST=/opt/hermes/hermes_cli/web_dist
                        
# 2026-05-10 08:47:56  89.02KB 执行命令并创建新的镜像层
RUN /bin/sh -c uv pip install --no-cache-dir --no-deps -e "." # buildkit
                        
# 2026-05-10 08:47:54  374.77MB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod -R a+rX /opt/hermes &&     chown -R hermes:hermes /opt/hermes/ui-tui /opt/hermes/node_modules # buildkit
                        
# 2026-05-10 08:47:16  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-05-10 08:47:16  11.80MB 执行命令并创建新的镜像层
RUN /bin/sh -c cd web && npm run build &&     cd ../ui-tui && npm run build # buildkit
                        
# 2026-05-10 08:46:50  65.29MB 复制新文件或目录到容器中
COPY --chown=hermes:hermes . . # buildkit
                        
# 2026-05-10 04:46:57  838.66MB 执行命令并创建新的镜像层
RUN /bin/sh -c uv sync --frozen --no-install-project --extra all # buildkit
                        
# 2026-05-10 04:46:45  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c touch ./README.md # buildkit
                        
# 2026-05-10 04:46:45  1.08MB 复制新文件或目录到容器中
COPY pyproject.toml uv.lock ./ # buildkit
                        
# 2026-05-09 15:59:38  3.11GB 执行命令并创建新的镜像层
RUN /bin/sh -c npm install --prefer-offline --no-audit &&     npx playwright install --with-deps chromium --only-shell &&     (cd web && npm install --prefer-offline --no-audit) &&     (cd ui-tui && npm install --prefer-offline --no-audit) &&     npm cache clean --force # buildkit
                        
# 2026-05-09 15:58:48  0.00B 设置环境变量 npm_config_install_links
ENV npm_config_install_links=false
                        
# 2026-05-09 15:58:48  1.21MB 复制新文件或目录到容器中
COPY ui-tui/packages/hermes-ink/ ui-tui/packages/hermes-ink/ # buildkit
                        
# 2026-05-09 15:58:48  273.16KB 复制新文件或目录到容器中
COPY ui-tui/package.json ui-tui/package-lock.json ui-tui/ # buildkit
                        
# 2026-05-09 15:58:48  209.97KB 复制新文件或目录到容器中
COPY web/package.json web/package-lock.json web/ # buildkit
                        
# 2026-05-09 15:58:48  95.64KB 复制新文件或目录到容器中
COPY package.json package-lock.json ./ # buildkit
                        
# 2026-05-09 15:58:48  0.00B 设置工作目录为/opt/hermes
WORKDIR /opt/hermes
                        
# 2026-05-09 15:58:48  58.39MB 复制新文件或目录到容器中
COPY --chmod=0755 /usr/local/bin/uv /usr/local/bin/uvx /usr/local/bin/ # buildkit
                        
# 2026-05-09 15:58:48  1.77MB 复制新文件或目录到容器中
COPY --chmod=0755 /gosu /usr/local/bin/ # buildkit
                        
# 2026-05-09 15:58:48  8.95KB 执行命令并创建新的镜像层
RUN /bin/sh -c useradd -u 10000 -m -d /opt/data hermes # buildkit
                        
# 2026-05-09 15:58:47  1.18GB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update &&     apt-get install -y --no-install-recommends     build-essential curl nodejs npm python3 ripgrep ffmpeg gcc python3-dev libffi-dev procps git openssh-client docker-cli tini &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-05-09 15:58:47  0.00B 设置环境变量 PLAYWRIGHT_BROWSERS_PATH
ENV PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright
                        
# 2026-05-09 15:58:47  0.00B 设置环境变量 PYTHONUNBUFFERED
ENV PYTHONUNBUFFERED=1
                        
# 2026-05-05 08:00:00  119.87MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1777939200'
                        
                    

镜像信息

{
    "Id": "sha256:ed60404194134d093238cd1eba454c16f215248002881ea9a55370c160fb5550",
    "RepoTags": [
        "ekkoye8888/hermes-web-ui:v0.5.16",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.5.16"
    ],
    "RepoDigests": [
        "ekkoye8888/hermes-web-ui@sha256:6518b8f3a0811e6060cbd599676bd270ad3439d4f4b45f91c57a02e7a2e8cb7f",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui@sha256:b3f28ef4f86fb7192d73a3dbcd9368d285da341c72ced1cd290b0a8f8bc0293e"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-10T01:00:22.558539789Z",
    "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/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_HOME=/home/agent/.hermes",
            "NODE_OPTIONS=--max-old-space-size=4096",
            "NODE_ENV=production",
            "HOME=/home/agent"
        ],
        "Cmd": null,
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/opt/data": {}
        },
        "WorkingDir": "/app",
        "Entrypoint": [
            "node",
            "dist/server/index.js"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.revision": "c1cc3d4ea65bf11dc493f9d81695bab0003b1aa9"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 7052537747,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/9830d7c5badcd5e80933f2eba09605f1c75985686c837c5050c9d5e2f7261004/diff:/var/lib/docker/overlay2/4d4395e59b98c0fab46cde62e1df83a6d761f557fcc1899885ab6ebc3a956ec9/diff:/var/lib/docker/overlay2/56d42e702eace9585b54095a7132e65f710744f23f981f8c8eaef0a701a3bd6c/diff:/var/lib/docker/overlay2/f151306f31cf77e65e50714963287c43a2393fae4365a83840c1a2eb6ec2d1b8/diff:/var/lib/docker/overlay2/b5ab99cc4b744dcd5b4377b0f9b43eb5de30c3add803954f3fa8a80cea087f87/diff:/var/lib/docker/overlay2/7ff1225118af1ac730439e77a60385038e48d9a84d2cb153960d72491b6b5d45/diff:/var/lib/docker/overlay2/9b12e62c95a29c2983fa5a0bcbc16e17a17c37208b1bf0f3757e052eabb4adc5/diff:/var/lib/docker/overlay2/f015366a354126d198f3cc10c158c2a0961e3038c06e9194d593ea4deb80133a/diff:/var/lib/docker/overlay2/0dffa9b7306b0586903c84cb276e9907fc8cd4a017aa04faa8bd1d82caf3096c/diff:/var/lib/docker/overlay2/10feca4b459489def053a350915f6f37c177badbb2762d3e71652f79fac82e83/diff:/var/lib/docker/overlay2/dd84fcb9bc128081ef4c86b3cf25c9d2dcdbcef0fa4c3035bb0d85542d267841/diff:/var/lib/docker/overlay2/1d2290c01aeab9c848b6d4001bf5bd13ca5f73a2a0f1a243597d3377c90788e9/diff:/var/lib/docker/overlay2/5da80feff7430aa19184f1faf8dcb730678e1704d83d01c2a0e05c3739aca722/diff:/var/lib/docker/overlay2/10853624dda5ce972e9edcd59f91c835f06f4021b62b2f4fb72d7ea5b930a4e0/diff:/var/lib/docker/overlay2/be19bb1027887b7a36fc352d9f4c0d7f569d1ae2ec91d1b8f624cc8f024dfe6b/diff:/var/lib/docker/overlay2/82105f99da1f9002c9363b8d44e9bfb38498cee7ed13d07c76eeb7d4c2164155/diff:/var/lib/docker/overlay2/45e78b27992c5517fbfbf0add946bc53e1011fcd8b02e7e0d1a6d8f454244d49/diff:/var/lib/docker/overlay2/94d114d9321dd2fef457f63c6127827ab0f87c2a4d8db5c473648e3cce4e7e6b/diff:/var/lib/docker/overlay2/e06a4f89e15d08dbb74629d643b13fd3bac199c73f42d5752b8f9b313b5a70fa/diff:/var/lib/docker/overlay2/29ea1a47202d3efb77ba4f3d20692b75198e00a985d860add0114597a22f727c/diff:/var/lib/docker/overlay2/234e3dedd01b6a00e6e464a7d26073fdd17b272521a8c50643fc0513413bc89e/diff:/var/lib/docker/overlay2/132ae229275b0df3da2cf156f1b73c780d3b3107f0e95ec52d5ee0ffd0b5855f/diff:/var/lib/docker/overlay2/aca214974ec0673abfffca1b2ca94ed7414da64ac2426552fbcdb43c06f4486f/diff:/var/lib/docker/overlay2/d587516eb1eabedc527c57243119fb1ca67b182ac4098cf7fb9d48422d7525bd/diff",
            "MergedDir": "/var/lib/docker/overlay2/421df49ee79b50bd7516f91b2a84ef65b98ff2ecb61c613b5bf6f6cbea622079/merged",
            "UpperDir": "/var/lib/docker/overlay2/421df49ee79b50bd7516f91b2a84ef65b98ff2ecb61c613b5bf6f6cbea622079/diff",
            "WorkDir": "/var/lib/docker/overlay2/421df49ee79b50bd7516f91b2a84ef65b98ff2ecb61c613b5bf6f6cbea622079/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:5222f025e44ae24949e8880713955891ae0bd339afd3adb699d66e1cd603e2fa",
            "sha256:fe4427b1cc9ea8289c44e2a64ac20c4c40e6e42128e1d8cbb2aa9f30c89b260b",
            "sha256:237f4424303883a3bb7fd501847ded41b06199223ddd1021a913f49525028626",
            "sha256:d91cc0c42aff7e1ef218cc17802dcc454a974beae65375cfa4b030af4a61713e",
            "sha256:d56be230fc009ab358edaa2db477c55cb0c8a58440f0839b5554d6e592f11d36",
            "sha256:f46d5bec25c61f9681b73960a68d5f82e41619c8b0ba94005c061079b256298f",
            "sha256:0cece777158c059f72dc29ab5710a811d2789c9da954e0da35224f7155b859b4",
            "sha256:189af3479ceeeb70e971073b9b1e8acbc4c3fd98007ec5dbd471b1ad186f6b9a",
            "sha256:1abfcb8c5ed9498fafcee2420efee039aa8d096b32fc244fc62f44b92b6a57ef",
            "sha256:066fe165988680477bf60aab5a7a9cdbab241d25a4f8af9bccf01491fce80090",
            "sha256:d35370d091e4d3cb7bbf81fd043b8679076308188f1a0a898878530f8b76f028",
            "sha256:29597694d8c3bc76760d23fa708830e55eed54630df3766b940989dd11ed95ec",
            "sha256:d34746d71c34799afc21ed31130a39d96510d6c285c031bd5b7a793cd7a3021b",
            "sha256:3205a4784a6053513c5bfe6c04dc4d9058355e916aca12f87a5ed81797de5baa",
            "sha256:920406a8e27853d5098a8a5b89b2702a75656c49c753fb549bba385271ef41ab",
            "sha256:302f5e0e16502fbdc89e0748b76333375c7a8974219ac98bcc0161e108609daa",
            "sha256:6e3ec0674af001fda2ac11a7512390c90cfc08f2cb73859ceb117388a190e7dd",
            "sha256:d35ece1fe65a56d5456eff7214e7b6a9b9826486a36ecff515253f1e5e5554cb",
            "sha256:80f0ec01a15d1e612fa1fcc3f49a628c6641b61edc80f0b0691c0bc7ccf000b2",
            "sha256:31e1ca2abbf1e690264d1af20282962eb3719cb71877a1ed6c92160ff89d7a2c",
            "sha256:422eaaa7116d7c49e238c44cbea13adea1ded6233e686dc3b05fb514a02c26e1",
            "sha256:8993d0ca65fd8627e3d06ee46cd98e70db8b01ba9e977219c6f3a8c0f95fd1cb",
            "sha256:4bf4e09ba09039481f23993e1b6c922a630b680f0537cf35150bd115cfbc12b5",
            "sha256:c588a32fcace8042441dc56d844f1e678e2cd268d6cc0058299e39ad1c0192ef",
            "sha256:ca0d0694c334051e4cc13219ca25b91da94f9e7f1e7f9c1ac384eda8ca45f036"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-12T02:18:01.924367665+08:00"
    }
}

更多版本

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

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

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

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

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

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

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

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