logo
docker.io/penpotapp/mcp:2.16
linux/amd64 docker.io

docker.io/penpotapp/mcp是Penpot设计平台的消息控制平面(Message Control Plane)组件镜像,用于处理Penpot系统内部的实时通信、消息路由与事件协调,支撑协作编辑等实时功能的正常运行。

19
浏览次数
454.99MB
镜像大小
源镜像
docker.io/penpotapp/mcp:2.16
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16
镜像ID
sha256:6f59e444c2427c61d63f78e657400ab67cd9ed412cca94c8f442f7f3b8a022f1
镜像 TAG
2.16
镜像大小
454.99MB
平台架构
linux/amd64
镜像源
docker.io
CMD
node index.js --multi-user
启动入口
工作目录
/opt/penpot/mcp
OS/平台
linux/amd64
镜像创建
2026-06-11T13:01:37.301213791Z
同步时间
2026-06-24 10:06
浏览量
19 次
贡献者
⚙️ 环境变量 6
KeyValue
PATH=/opt/node/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
LANG=en_US.UTF-8 1
LC_ALL=en_US.UTF-8 2
NODE_VERSION=v22.21.1 3
DEBIAN_FRONTEND=noninteractive 4
PENPOT_MCP_SERVER_HOST=0.0.0.0 5
🏷️ 镜像标签 10
KeyValue
2.16.0 bundle_version
Penpot <docker@penpot.app> maintainer
2026-06-11T12:58:17.189Z org.opencontainers.image.created
Penpot: The open-source design tool for design and code collaboration org.opencontainers.image.description
MPL-2.0 org.opencontainers.image.licenses
715bd1c09e8a8cf3f9911cb94b24c5803c5b7e2f org.opencontainers.image.revision
https://github.com/penpot/penpot org.opencontainers.image.source
penpot org.opencontainers.image.title
https://github.com/penpot/penpot org.opencontainers.image.url
2.16.0 org.opencontainers.image.version
🛡️ 镜像安全扫描
ubuntu 24.04 Trivy 2026-06-24 10:06 查看完整报告
9
低危 LOW
67
中危 MEDIUM
40
高危 HIGH
1
严重 CRITICAL
受影响目标 (4)
docker.io/penpotapp/mcp:2.16 (ubuntu 24.04) ubuntu Node.js node-pkg opt/penpot/.local/share/pnpm/store/v10/files/10/1b59d92caaf3e45ab4a63504fac773fcd52f8455488e5674660d88d374b2c811633e69b0e9ba22529b059034c7e09b0bca68b52ed0d599e4447c53b656a1a3-exec gobinary /opt/penpot/.local/share/pnpm/store/v10/files/6c/84ce3b951de0e97bf62051694ea830b8c5773a8f38556e89b46ec76c908e8d410e3441e1beee46c6e12467e74b9a9321d19d9e9db100852b9cda3d6ef30707

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16  docker.io/penpotapp/mcp:2.16

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16  docker.io/penpotapp/mcp:2.16

Shell快速替换命令

sed -i 's#penpotapp/mcp:2.16#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16  docker.io/penpotapp/mcp:2.16'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16  docker.io/penpotapp/mcp:2.16'

镜像构建历史


# 2026-06-11 21:01:37  0.00B 设置默认要执行的命令
CMD ["node" "index.js" "--multi-user"]
                        
# 2026-06-11 21:01:37  154.65MB 执行命令并创建新的镜像层
RUN |1 BUNDLE_PATH=./bundle-mcp/ /bin/sh -c ./setup # buildkit
                        
# 2026-06-11 21:03:04  0.00B 指定运行容器时使用的用户
USER penpot:penpot
                        
# 2026-06-11 21:03:04  0.00B 设置工作目录为/opt/penpot/mcp
WORKDIR /opt/penpot/mcp
                        
# 2026-06-11 21:01:33  1.36MB 复制新文件或目录到容器中
COPY --chown=penpot:penpot ./bundle-mcp/ /opt/penpot/mcp/ # buildkit
                        
# 2026-06-11 21:01:33  0.00B 定义构建参数
ARG BUNDLE_PATH=./bundle-mcp/
                        
# 2026-06-11 21:01:33  197.79MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     ARCH="$(dpkg --print-architecture)";     case "${ARCH}" in        aarch64|arm64)          BINARY_URL="https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-linux-arm64.tar.gz";          ;;        amd64|x86_64)          BINARY_URL="https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-linux-x64.tar.gz";          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     curl -LfsSo /tmp/nodejs.tar.gz ${BINARY_URL};     mkdir -p /opt/node;     cd /opt/node;     tar -xf /tmp/nodejs.tar.gz --strip-components=1;     chown -R root /opt/node;     rm -rf /tmp/nodejs.tar.gz;     corepack enable;     mkdir -p /opt/penpot;     chown -R penpot:penpot /opt/penpot; # buildkit
                        
# 2026-06-11 21:01:30  23.05MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex;     useradd -U -M -u 1001 -s /bin/false -d /opt/penpot penpot;     mkdir -p /etc/resolvconf/resolv.conf.d;     echo "nameserver 127.0.0.11" > /etc/resolvconf/resolv.conf.d/tail;     apt-get -qq update;     apt-get -qqy --no-install-recommends install       curl       tzdata       locales       ca-certificates     ;     rm -rf /var/lib/apt/lists/*;     echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen;     locale-gen;     find /usr/share/i18n/locales/ -type f ! -name "en_US" ! -name "POSIX" ! -name "C" -delete; # buildkit
                        
# 2026-06-11 21:01:30  0.00B 设置环境变量 LANG LC_ALL NODE_VERSION DEBIAN_FRONTEND PATH PENPOT_MCP_SERVER_HOST
ENV LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 NODE_VERSION=v22.21.1 DEBIAN_FRONTEND=noninteractive PATH=/opt/node/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PENPOT_MCP_SERVER_HOST=0.0.0.0
                        
# 2026-06-11 21:01:30  0.00B 添加元数据标签
LABEL maintainer=Penpot <docker@penpot.app>
                        
# 2026-05-20 09:37:22  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-05-20 09:37:21  78.14MB 
/bin/sh -c #(nop) ADD file:46ac5b8ee4c64ad9ebe840abd5619f571a617ac19483764d47d0eeba7907934f in / 
                        
# 2026-05-20 09:37:19  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-05-20 09:37:19  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-05-20 09:37:19  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:6f59e444c2427c61d63f78e657400ab67cd9ed412cca94c8f442f7f3b8a022f1",
    "RepoTags": [
        "penpotapp/mcp:2.16",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp:2.16"
    ],
    "RepoDigests": [
        "penpotapp/mcp@sha256:089734934ca4f5e586a8fdef510246a8e3de7a8c2a0f1f0c7a83132c43f1605d",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/mcp@sha256:f02c6654e0f8f0871c5aabe6ab2339ed3fe60ad84ecf8a4a1eb044e37ead431f"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-06-11T13:01:37.301213791Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "penpot:penpot",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/node/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=en_US.UTF-8",
            "LC_ALL=en_US.UTF-8",
            "NODE_VERSION=v22.21.1",
            "DEBIAN_FRONTEND=noninteractive",
            "PENPOT_MCP_SERVER_HOST=0.0.0.0"
        ],
        "Cmd": [
            "node",
            "index.js",
            "--multi-user"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/opt/penpot/mcp",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "bundle_version": "2.16.0",
            "maintainer": "Penpot \u003cdocker@penpot.app\u003e",
            "org.opencontainers.image.created": "2026-06-11T12:58:17.189Z",
            "org.opencontainers.image.description": "Penpot: The open-source design tool for design and code collaboration",
            "org.opencontainers.image.licenses": "MPL-2.0",
            "org.opencontainers.image.revision": "715bd1c09e8a8cf3f9911cb94b24c5803c5b7e2f",
            "org.opencontainers.image.source": "https://github.com/penpot/penpot",
            "org.opencontainers.image.title": "penpot",
            "org.opencontainers.image.url": "https://github.com/penpot/penpot",
            "org.opencontainers.image.version": "2.16.0"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 454989484,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/06c77d222e30c2a564c0e59f5c63e0335fb4f2692975bc1518d8066b7c1a2ec8/diff:/var/lib/docker/overlay2/057437a3ee46336467c631dc1e66170e75f658794f6448d3fa3befceea983312/diff:/var/lib/docker/overlay2/ee6aeb353dfd7bac56132c2ff98756045fea09dff4ccaaa9afa90c2e774c2afb/diff:/var/lib/docker/overlay2/cfaa410ffd0b60933c093d5e8ae70a7a92faf2b770543f7a73712c26e30dd884/diff:/var/lib/docker/overlay2/f0ea6ebd968a5fffdb727910a901a5931eaab5dad30613985d1936eea124b60b/diff",
            "MergedDir": "/var/lib/docker/overlay2/0cf51aba159803b23cc7de490164e000acb51269f3e406a91536d40d3ecb6b09/merged",
            "UpperDir": "/var/lib/docker/overlay2/0cf51aba159803b23cc7de490164e000acb51269f3e406a91536d40d3ecb6b09/diff",
            "WorkDir": "/var/lib/docker/overlay2/0cf51aba159803b23cc7de490164e000acb51269f3e406a91536d40d3ecb6b09/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:98effb2dfe85d4c431f97d90482075f19e5fc3a57c2dd423d8bdfd4813620043",
            "sha256:e6daf345479b9050e5b776c28087b57f9d0a1d9ae2042055ecfb7f89ca2d26fc",
            "sha256:e6f40af3337c23fd391f62ae85b8646258dfc0d8afdc2ab8453ecc11e2c674d5",
            "sha256:8b2df2c7fcaafbd11c9c20a24f1358c4c7f458d715891b5fa07c176443b83330",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:fa6b1eda1d490418f77a6a0324efbca991238d820659b5e4c9033dc8b45595ce"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-24T10:06:06.757144635+08:00"
    }
}

更多版本

docker.io/penpotapp/mcp:2.16

linux/amd64 docker.io454.99MB2026-06-24 10:06
18
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×