广告图片

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

docker.io/ekkoye8888/hermes-web-ui:v0.5.18 - 国内下载镜像源 浏览次数:13 离线日志 贡献同步

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

源镜像 docker.io/ekkoye8888/hermes-web-ui:v0.5.18
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.5.18
镜像ID sha256:394d933de7a2794f6df4de003529de0a089deb7130841d9185f20b9cbb7504df
镜像TAG v0.5.18
大小 7.10GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 node dist/server/index.js
工作目录 /app
OS/平台 linux/amd64
浏览量 13 次
贡献者
avatar
离线日志
镜像创建 2026-05-12T02:29:40.790743978Z
同步时间 2026-05-12 16:17
开放端口
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
镜像标签
e85592591e8028cceecb0ea2b4992a1643b52f93: org.opencontainers.image.revision

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

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

镜像构建历史


# 2026-05-12 10:29:40  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-05-12 10:29:40  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["node" "dist/server/index.js"]
                        
# 2026-05-12 10:29:40  0.00B 声明容器运行时监听的端口
EXPOSE [6060/tcp]
                        
# 2026-05-12 10:29:40  0.00B 设置环境变量 HERMES_HOME
ENV HERMES_HOME=/home/agent/.hermes
                        
# 2026-05-12 10:29:40  0.00B 设置环境变量 HOME
ENV HOME=/home/agent
                        
# 2026-05-12 10:29:40  0.00B 设置环境变量 NODE_ENV
ENV NODE_ENV=production
                        
# 2026-05-12 10:29:40  80.55MB 执行命令并创建新的镜像层
RUN /bin/sh -c npm run build && npm prune --omit=dev # buildkit
                        
# 2026-05-12 10:29:06  42.03MB 复制新文件或目录到容器中
COPY . . # buildkit
                        
# 2026-05-12 10:29:06  1.02GB 执行命令并创建新的镜像层
RUN /bin/sh -c npm install --ignore-scripts && npm rebuild node-pty # buildkit
                        
# 2026-05-12 10:28:27  0.00B 设置环境变量 NODE_OPTIONS
ENV NODE_OPTIONS=--max-old-space-size=4096
                        
# 2026-05-12 10:28:27  3.37KB 复制新文件或目录到容器中
COPY package*.json ./ # buildkit
                        
# 2026-05-12 10:28:27  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-05-12 10:28:27  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-12 10:28:25  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-12 10:28:25  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-05-12 09:12:16  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/tini" "-g" "--" "/opt/hermes/docker/entrypoint.sh"]
                        
# 2026-05-12 09:12:16  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/opt/data]
                        
# 2026-05-12 09:12:16  0.00B 设置环境变量 PATH
ENV PATH=/opt/data/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-05-12 09:12:16  0.00B 设置环境变量 HERMES_HOME
ENV HERMES_HOME=/opt/data
                        
# 2026-05-12 09:12:16  0.00B 设置环境变量 HERMES_WEB_DIST
ENV HERMES_WEB_DIST=/opt/hermes/hermes_cli/web_dist
                        
# 2026-05-12 09:12:16  89.31KB 执行命令并创建新的镜像层
RUN /bin/sh -c uv pip install --no-cache-dir --no-deps -e "." # buildkit
                        
# 2026-05-12 09:12:14  376.66MB 执行命令并创建新的镜像层
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-12 09:11:34  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-05-12 09:11:34  14.06MB 执行命令并创建新的镜像层
RUN /bin/sh -c cd web && npm run build &&     cd ../ui-tui && npm run build # buildkit
                        
# 2026-05-12 09:11:19  67.36MB 复制新文件或目录到容器中
COPY --chown=hermes:hermes . . # buildkit
                        
# 2026-05-12 05:48:14  844.29MB 执行命令并创建新的镜像层
RUN /bin/sh -c uv sync --frozen --no-install-project --extra all # buildkit
                        
# 2026-05-12 05:48:01  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c touch ./README.md # buildkit
                        
# 2026-05-12 05:48:01  1.10MB 复制新文件或目录到容器中
COPY pyproject.toml uv.lock ./ # buildkit
                        
# 2026-05-12 05:48:01  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-12 05:47:09  0.00B 设置环境变量 npm_config_install_links
ENV npm_config_install_links=false
                        
# 2026-05-12 05:47:09  1.21MB 复制新文件或目录到容器中
COPY ui-tui/packages/hermes-ink/ ui-tui/packages/hermes-ink/ # buildkit
                        
# 2026-05-12 05:47:09  272.98KB 复制新文件或目录到容器中
COPY ui-tui/package.json ui-tui/package-lock.json ui-tui/ # buildkit
                        
# 2026-05-11 05:24:21  209.97KB 复制新文件或目录到容器中
COPY web/package.json web/package-lock.json web/ # buildkit
                        
# 2026-05-11 05:24:21  95.64KB 复制新文件或目录到容器中
COPY package.json package-lock.json ./ # buildkit
                        
# 2026-05-11 05:24:21  0.00B 设置工作目录为/opt/hermes
WORKDIR /opt/hermes
                        
# 2026-05-11 05:24:21  58.39MB 复制新文件或目录到容器中
COPY --chmod=0755 /usr/local/bin/uv /usr/local/bin/uvx /usr/local/bin/ # buildkit
                        
# 2026-05-11 05:24:21  1.77MB 复制新文件或目录到容器中
COPY --chmod=0755 /gosu /usr/local/bin/ # buildkit
                        
# 2026-05-11 05:24:21  8.95KB 执行命令并创建新的镜像层
RUN /bin/sh -c useradd -u 10000 -m -d /opt/data hermes # buildkit
                        
# 2026-05-11 05:24:21  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-11 05:24:21  0.00B 设置环境变量 PLAYWRIGHT_BROWSERS_PATH
ENV PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright
                        
# 2026-05-11 05:24:21  0.00B 设置环境变量 PYTHONUNBUFFERED
ENV PYTHONUNBUFFERED=1
                        
# 2026-05-05 08:00:00  119.87MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1777939200'
                        
                    

镜像信息

{
    "Id": "sha256:394d933de7a2794f6df4de003529de0a089deb7130841d9185f20b9cbb7504df",
    "RepoTags": [
        "ekkoye8888/hermes-web-ui:v0.5.18",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui:v0.5.18"
    ],
    "RepoDigests": [
        "ekkoye8888/hermes-web-ui@sha256:de541a3042d56e341d83f4f560b427e2df30703d5767af0d722f08060a153d3f",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ekkoye8888/hermes-web-ui@sha256:79434271733cd2ba8b8e5eac47db4b52f30e713fb64fd8f3091c42fcf9bf6d68"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-12T02:29:40.790743978Z",
    "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": "e85592591e8028cceecb0ea2b4992a1643b52f93"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 7103811647,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/26a3cce66b905ce93f2893205e1d3918fd0d79f244f90a6425f70dce2de77376/diff:/var/lib/docker/overlay2/21ba96e9ab78343846c02a60bd56a43cb0c1695bd4bb7f2a3881b7de8d24522f/diff:/var/lib/docker/overlay2/cdaaf063f0ee5437860c8aad5f86edf443d6de9341d7e59865b926f7a6646939/diff:/var/lib/docker/overlay2/a70a8e2e5a8f20f16108b654cf31f77f0947047821caaf54b14ce661f5764a0c/diff:/var/lib/docker/overlay2/e63a21db24ff35bf158f6421c75f4f14b9760888ebdd5a0d0917243f41abfd2d/diff:/var/lib/docker/overlay2/0a6223a294bcfd3f6b9bedb91fb8c5f5b536c1d6ecf91c4552a73a178d9a0cb4/diff:/var/lib/docker/overlay2/3a7d9058e4969e9f274e5c207a9b5ff8d8c452411937843c198305fad5286dd6/diff:/var/lib/docker/overlay2/891e688beb33df2ea2fa777bf6db55303941af64092cfafc625eb76b279ecdbd/diff:/var/lib/docker/overlay2/86815bfcec18034bff2e840d2240c6c1da38d9a49ac6773c38ba76dc23d5f410/diff:/var/lib/docker/overlay2/902bbdd62290cf042166ea13c385855a4d08bca3884901139b2bb95f7f7f67d0/diff:/var/lib/docker/overlay2/2161fe1533b48db297250ad4855d2602bcc802a2e0749e77db5fae7b652d025a/diff:/var/lib/docker/overlay2/c73df119bb0fbfeb3e5dd227caada1f9922eeb0ecb34d2159d996981f0bb6f3e/diff:/var/lib/docker/overlay2/80674ce4869fd15b72fa9a2caaf9082e79656c9b2404000d1eddb23442dcd6d5/diff:/var/lib/docker/overlay2/3c580596d6de06176f5e5b1c596a2b61ebd62904dcb581f5431589d05f7932ba/diff:/var/lib/docker/overlay2/480f1a13a8e6c25c184cb3c18c7452983d623ede7a57a87c8eda8e7c5a038f68/diff:/var/lib/docker/overlay2/4afb46e550b4b4026575945b5f389e2a87ecf9c777b6d4cd9e2d43ae6f40e13b/diff:/var/lib/docker/overlay2/8bd2f193b32a8fa8143f979840d751b13ad8d602965c6215ec96b26d4c97a3f5/diff:/var/lib/docker/overlay2/64b5614780f5d879abf0b8f2ac72f2cabdf5f529edfa9b0ab2191653fbbe3427/diff:/var/lib/docker/overlay2/a42a3ffecf846ee60a972f9ec9a84c480213e96922171f2130ea5765fbd049c7/diff:/var/lib/docker/overlay2/3cbe5dfcb72f59ea8993613e0e4fd004d75b281ff95207597a7c67eb0d2aeb1e/diff:/var/lib/docker/overlay2/f2590452882fc7dec86035a88e069106fe63d800d953caa4aed4471770019afa/diff:/var/lib/docker/overlay2/518fd6080b5b7f64a55ad11e6e2da5f53d0f6ac38fe6cef2803d901bce92390e/diff:/var/lib/docker/overlay2/948b26be6b455f53536122b63045e18a826c00a9f7a4caaca24671c583b60e01/diff:/var/lib/docker/overlay2/d587516eb1eabedc527c57243119fb1ca67b182ac4098cf7fb9d48422d7525bd/diff",
            "MergedDir": "/var/lib/docker/overlay2/66e3e3668146e1d70c75d1b5357fcbc76f822c1dd21560ad97be8d37d6142fde/merged",
            "UpperDir": "/var/lib/docker/overlay2/66e3e3668146e1d70c75d1b5357fcbc76f822c1dd21560ad97be8d37d6142fde/diff",
            "WorkDir": "/var/lib/docker/overlay2/66e3e3668146e1d70c75d1b5357fcbc76f822c1dd21560ad97be8d37d6142fde/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:5222f025e44ae24949e8880713955891ae0bd339afd3adb699d66e1cd603e2fa",
            "sha256:010b44e442e0d90c8f3dff4539659c20b2c3a19861370ac4ceb5dfb35fe83814",
            "sha256:59046b6297befb0e390b05acad155a37abf63b815905850070f3e97b006a5152",
            "sha256:98b674429db86879999f2d6328163f66a4a8016c65e2a62669e36e9650dae560",
            "sha256:aeb1d80c1908a0c98649e6d145e68ae066250540824941da6f17e6815b83c233",
            "sha256:651c85dbc7a9bda6f67d2abd6f36de47af93802185d294461b5dd83854b95caf",
            "sha256:2524b1d55807a5bfc7a4afa56ad3b661c5495e5ee6b51db11486c5bd235207c8",
            "sha256:04d95ebbc64f13ceae2d9f5404e229fbfeea2b4668c67cf88f6eeb5898815642",
            "sha256:71bfa5aae4fadd6ea181c6459c4648aa5004ea50e8bf015149fa34dcae5b7002",
            "sha256:8c3329711760aa62c111b56b995c121b96a8a3ad407dfbf1af7f72ba0853bcff",
            "sha256:02bb403ef9b46107c69c493ac05e1cdc97f5618c9522d20976e711ae3872c68c",
            "sha256:f8ec20cc2d7abfdcd8c473b20f0ea94fbc08e2465e93f6b0f8ef2e91e7162ac1",
            "sha256:c0d94709ab37cb1a569ded79a29cf7c51bcf425341afec16c4b8892c67faaf1b",
            "sha256:5143f0afe88c044ce04830579ed45dde7f3be9576bfb4077682ae38c1ccc90ca",
            "sha256:d674a8e27c86fe6f867880db12f559979841d00fd051f0735481e75d4da3ce35",
            "sha256:20fe24bcef488731d19dc004ab8b651899ab62066b93c27538e8cd7cb0c7ee8d",
            "sha256:43dd7e6c80928dff775123554f851700b4e8170d660cf1ea322001e8a6da016b",
            "sha256:59848cf72653ad8f7d5780f8ad480c9085f1064d9ad5bb4440012eada5171b0c",
            "sha256:1b3d0b224e60a56c3bdbd5bb5eedbf563b061658644f3ed0f00349cbbfc6c61d",
            "sha256:87aeca91d6eda3de979c2fb0dd66f66d2760e3c322d7624d6e0defd5f9ea6fee",
            "sha256:299a75948f5b6f98e507fa58b94a4281c5237ca2e33ad980b8ea27c3fa7051b3",
            "sha256:a2ce856f42a4886a15e2eb1bff07f4ea8abb52e7ffe9452eb38a6b2a8bfa9ab9",
            "sha256:615c3b8e3af59b1492f8a405a55b717d3c47fb2348496650922582f3cb91e0bb",
            "sha256:e025a4be61e1bfc3f0fd53418cda86055eecdc351db90ae2bfca3a2fcacc7dad",
            "sha256:619cb898a931c05f29a051dfc0ce39a9f74f26ff5d31be1636160dc6a6766127"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-12T16:08:39.631475896+08:00"
    }
}

更多版本

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

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

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

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

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

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

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

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