logo
docker.io/penpotapp/frontend:2.19.1
linux/amd64 docker.io Milotic 贡献

Penpot Frontend

7
浏览次数
598.83MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/frontend:2.19.1
源镜像
docker.io/penpotapp/frontend:2.19.1
镜像ID
sha256:4bc382b920f12d9477e8c95b62ec4b223da0f0b21d14bb76464485d29efdedbf
镜像 TAG
2.19.1
镜像大小
598.83MB
平台架构
linux/amd64
镜像源
docker.io
CMD
nginx -g daemon off;
启动入口
/bin/bash /entrypoint.sh
工作目录
/
OS/平台
linux/amd64
镜像创建
2026-11-10T18:54:18.622083002Z
同步时间
2026-11-14 10:23
浏览量
7 次
贡献者
avatar Milotic
🔌 开放端口 1
8080/tcp
⚙️ 环境变量 4
KeyValue
DEBIAN_FRONTEND=noninteractive 0
NGINX_VERSION=1.31.8 1
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 2
PKG_RELEASE=0 3
🏷️ 镜像标签 25
KeyValue
2.19.1 bundle_version
sha256:755ec2137970db9708aa412b42091ed7bec45f2bc3aba05c8c66464fa060abfa com.docker.dhi.chain-id
cis com.docker.dhi.compliance
2026-10-23T22:36:00Z com.docker.dhi.created
2025-06-24 com.docker.dhi.date.release
image/nginx/debian-13/mainline-dev com.docker.dhi.definition
debian-13 com.docker.dhi.distro
public com.docker.dhi.entitlement
com.docker.dhi.flavor
dhi/nginx com.docker.dhi.name
apt com.docker.dhi.package-manager
bash com.docker.dhi.shell
Nginx mainline (dev) com.docker.dhi.title
https://dhi.io/catalog/nginx com.docker.dhi.url
dev com.docker.dhi.variant
1.31.8-debian13-dev com.docker.dhi.version
Penpot <docker@penpot.app> maintainer
2026-11-10T18:59:19.368Z org.opencontainers.image.created
Penpot: The open-source design platform for Product teams that need scalable collaboration. org.opencontainers.image.description
MPL-2.0 org.opencontainers.image.licenses
a58ace4df4180ecf6debe6a7e7c02f0cb8c94f97 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.19.1 org.opencontainers.image.version

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-11-11 02:54:18  0.00B 设置默认要执行的命令
CMD ["nginx" "-g" "daemon off;"]
                        
# 2026-11-11 02:54:18  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/bin/bash" "/entrypoint.sh"]
                        
# 2026-11-11 02:54:18  0.00B 指定运行容器时使用的用户
USER penpot:penpot
                        
# 2026-11-11 02:54:18  256.59MB 执行命令并创建新的镜像层
RUN |1 BUNDLE_PATH=./bundle-frontend/ /bin/sh -c chown -R 1001:0 /var/cache/nginx;     chmod -R g+w /var/cache/nginx;     chown -R 1001:0 /etc/nginx;     chmod -R g+w /etc/nginx;     chown -R 1001:0 /var/www;     chmod -R g+w /var/www; # buildkit
                        
# 2026-11-11 02:54:17  324.00B 执行命令并创建新的镜像层
RUN |1 BUNDLE_PATH=./bundle-frontend/ /bin/sh -c if [ -f /var/www/app/csp-script-hashes.txt ]; then         mv /var/www/app/csp-script-hashes.txt /etc/nginx/csp-script-hashes.txt;     else         echo "WARNING: the frontend bundle does not provide csp-script-hashes.txt" >&2;     fi # buildkit
                        
# 2026-11-11 02:54:17  8.83KB 复制新文件或目录到容器中
COPY ./files/nginx-entrypoint.sh /entrypoint.sh # buildkit
                        
# 2026-11-11 02:54:17  3.48KB 复制新文件或目录到容器中
COPY ./files/nginx-external-locations.conf /etc/nginx/overrides/location.d/external-locations.conf # buildkit
                        
# 2026-11-11 02:54:17  5.41KB 复制新文件或目录到容器中
COPY ./files/nginx-mime.types /etc/nginx/mime.types # buildkit
                        
# 2026-11-11 02:54:17  297.00B 复制新文件或目录到容器中
COPY ./files/nginx-security-headers.conf.template /tmp/nginx-security-headers.conf.template # buildkit
                        
# 2026-11-11 02:54:17  364.00B 复制新文件或目录到容器中
COPY ./files/nginx-mcp-locations.conf.template /tmp/nginx-mcp-locations.conf.template # buildkit
                        
# 2026-11-11 02:54:17  268.00B 复制新文件或目录到容器中
COPY ./files/nginx-admin-console-locations.conf.template /tmp/nginx-admin-console-locations.conf.template # buildkit
                        
# 2026-11-11 02:54:17  46.00B 复制新文件或目录到容器中
COPY ./files/nginx-resolvers.conf.template /tmp/resolvers.conf.template # buildkit
                        
# 2026-11-11 02:54:17  8.08KB 复制新文件或目录到容器中
COPY ./files/nginx.conf.template /tmp/nginx.conf.template # buildkit
                        
# 2026-11-11 02:54:17  77.00B 复制新文件或目录到容器中
COPY ./files/config.js /var/www/app/js/config.js # buildkit
                        
# 2026-11-11 02:54:17  256.55MB 复制新文件或目录到容器中
COPY ./bundle-frontend/ /var/www/app/ # buildkit
                        
# 2026-11-11 02:54:16  0.00B 定义构建参数
ARG BUNDLE_PATH=./bundle-frontend/
                        
# 2026-11-11 02:54:16  5.84MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex;     apt-get -qq update;     apt-get -qqy -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" --no-install-recommends install bash gettext-base passwd;     rm -rf /var/lib/apt/lists/*;     groupadd -f -g 1001 penpot;     useradd -M -u 1001 -s /usr/sbin/nologin -d /opt/penpot -g penpot penpot;     mkdir -p /opt/data/assets;     chown -R penpot:penpot /opt/data;     mkdir -p /etc/nginx/overrides/main.d/;     mkdir -p /etc/nginx/overrides/http.d/;     mkdir -p /etc/nginx/overrides/server.d/;     mkdir -p /etc/nginx/overrides/assets.d/;     mkdir -p /etc/nginx/overrides/location.d/; # buildkit
                        
# 2026-11-11 02:54:16  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-11-11 02:54:16  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2026-11-11 02:54:16  0.00B 添加元数据标签
LABEL maintainer=Penpot <docker@penpot.app>
                        
# 2026-10-24 06:36:00  19.13KB 复制文件或目录到容器中
add metadata
                        
# 2026-10-24 06:36:00  59.50KB 
merge status
                        
# 2026-10-24 06:36:00  4.62KB 复制新文件或目录到容器中
copy image/nginx/bin/30-tune-worker-processes.sh /docker-entrypoint.d/30-tune-worker-processes.sh
                        
# 2026-10-24 06:36:00  3.02KB 复制新文件或目录到容器中
copy image/nginx/bin/20-envsubst-on-templates.sh /docker-entrypoint.d/20-envsubst-on-templates.sh
                        
# 2026-10-24 06:36:00  389.00B 复制新文件或目录到容器中
copy image/nginx/bin/15-local-resolvers.envsh /docker-entrypoint.d/15-local-resolvers.envsh
                        
# 2026-10-24 06:36:00  2.12KB 复制新文件或目录到容器中
copy image/nginx/bin/10-listen-on-ipv6-by-default.sh /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
                        
# 2026-10-24 06:36:00  0.00B 
mkdir /docker-entrypoint.d
                        
# 2026-10-24 06:36:00  1.62KB 复制新文件或目录到容器中
copy image/nginx/bin/entrypoint.sh /usr/local/bin/entrypoint.sh
                        
# 2026-10-24 06:36:00  330.00B 复制文件或目录到容器中
add users and groups
                        
# 2026-10-24 06:36:00  32.53KB 
build nginx
                        
# 2026-10-24 06:36:00  79.44MB 
mount /out from exec sh -c /install amd64
                        
# 2026-06-09 07:18:02  265.60KB 复制文件或目录到容器中
add root layout
                        
                    

镜像信息

{
    "Id": "sha256:4bc382b920f12d9477e8c95b62ec4b223da0f0b21d14bb76464485d29efdedbf",
    "RepoTags": [
        "penpotapp/frontend:2.19.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/frontend:2.19.1"
    ],
    "RepoDigests": [
        "penpotapp/frontend@sha256:b5b363a4bd38bf2aa781c6255e5208b4b305fa3f12fae1170abeb705ce510032",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/penpotapp/frontend@sha256:22569f46b9915e1bf346ef03506b64bd334a45128e8e628e3844d412aeb0e4b2"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-11-10T18:54:18.622083002Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "penpot:penpot",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "DEBIAN_FRONTEND=noninteractive",
            "NGINX_VERSION=1.31.8",
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "PKG_RELEASE=0"
        ],
        "Cmd": [
            "nginx",
            "-g",
            "daemon off;"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/",
        "Entrypoint": [
            "/bin/bash",
            "/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "bundle_version": "2.19.1",
            "com.docker.dhi.chain-id": "sha256:755ec2137970db9708aa412b42091ed7bec45f2bc3aba05c8c66464fa060abfa",
            "com.docker.dhi.compliance": "cis",
            "com.docker.dhi.created": "2026-10-23T22:36:00Z",
            "com.docker.dhi.date.release": "2025-06-24",
            "com.docker.dhi.definition": "image/nginx/debian-13/mainline-dev",
            "com.docker.dhi.distro": "debian-13",
            "com.docker.dhi.entitlement": "public",
            "com.docker.dhi.flavor": "",
            "com.docker.dhi.name": "dhi/nginx",
            "com.docker.dhi.package-manager": "apt",
            "com.docker.dhi.shell": "bash",
            "com.docker.dhi.title": "Nginx mainline (dev)",
            "com.docker.dhi.url": "https://dhi.io/catalog/nginx",
            "com.docker.dhi.variant": "dev",
            "com.docker.dhi.version": "1.31.8-debian13-dev",
            "maintainer": "Penpot \u003cdocker@penpot.app\u003e",
            "org.opencontainers.image.created": "2026-11-10T18:59:19.368Z",
            "org.opencontainers.image.description": "Penpot: The open-source design platform for Product teams that need scalable collaboration.",
            "org.opencontainers.image.licenses": "MPL-2.0",
            "org.opencontainers.image.revision": "a58ace4df4180ecf6debe6a7e7c02f0cb8c94f97",
            "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.19.1"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 598828605,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/015f080ce76d04ff3a9d31db2c9441da98f785770813d93e452809b62f7b1ea5/diff:/var/lib/docker/overlay2/09265dd1d9d110c5d908d2febd6cfc2d66a9682085c73d4d99a4e65f569925d1/diff:/var/lib/docker/overlay2/bbaae084050de870a34e10b5926dbbce11b1b5e4db3ab3a4f11b851a438e4fa7/diff:/var/lib/docker/overlay2/efa111985a1a8f12524bfd227faaeec219d893685c8f0ca21039621d3c0288ea/diff:/var/lib/docker/overlay2/68657855aef45649f7118ed8e7893c606318a9566395586d19e0ab385e30c7e1/diff:/var/lib/docker/overlay2/16ec9da3ddc563fcc373d17502ed18f06354403b2512e640524074f538cb32c6/diff:/var/lib/docker/overlay2/c4cbe2903b13828a7474ef8d9c2f7b337f684f9b43f324276b44107c7e8cc852/diff:/var/lib/docker/overlay2/ec7a5c04e381e1e902f8cf81759b931cef51a7e9ee38adc5212e565ed40b3e88/diff:/var/lib/docker/overlay2/87ac58912b8d7f45787597268de063eb0e8c266baf1e031abc856f147f2487af/diff:/var/lib/docker/overlay2/d48b9bbecb5995702e4f41c0d5cb60b0b38acba3e4b7fbc10fa827513e0233a4/diff:/var/lib/docker/overlay2/d78aa66c260536264239c579ed62c77c00943bd6aad1086f301a338aac9ca44f/diff:/var/lib/docker/overlay2/e9d074cb8ff226025e5deccd69c5d23be154727edf6b3c1899f804cac72b5522/diff:/var/lib/docker/overlay2/7f0d841eb0a750d14977863901f3caac246d30a57c26e571f81a7bb4a28b9f49/diff:/var/lib/docker/overlay2/733f2be2c6ba03b7be502b825801f9158ba376e726475d8f069e931157b86678/diff:/var/lib/docker/overlay2/551ce7a12f8ae5298f17b6fb299f04c6217e50a5f012b6b08a23dbaeec0dcc96/diff:/var/lib/docker/overlay2/b0550e46475a992193ca08981118fed09cee6bf1d312fbff75b70717b2ccc1fc/diff:/var/lib/docker/overlay2/7ae47db783526228360d713080b6692f1c72cb1089debbc76f73e6636b4c8956/diff:/var/lib/docker/overlay2/4f84c4ab70aa112381f8d3485d2dfac262670fd05943f99bbee1349e96b06833/diff:/var/lib/docker/overlay2/013230f45db47e764f1b546e6b89fc50868d40da8321ca7e70c0e2af3888b619/diff:/var/lib/docker/overlay2/ff957c3c152fbc74f82468efe873c511adc0478a5deb80c5563f21c0b9ca2aec/diff:/var/lib/docker/overlay2/096df27b57acdfb0b6b8dd10f051ea02d336a4be3b09a9947159f83444d9a17e/diff:/var/lib/docker/overlay2/8d2e1a431d85f1a6115afdbaf89835b8cbc6c5c0c5fd4d5f98d177f5d71f6e92/diff:/var/lib/docker/overlay2/957f51cb0f6a6e24df13a790ba8ac213bf30494830bed23e02d5df89cf501439/diff:/var/lib/docker/overlay2/cfbe47658ded1d658c36970b2b1a2fd7785f787ed9c436b3e6f86d10741eecc9/diff",
            "MergedDir": "/var/lib/docker/overlay2/70f8f124bb196cbcea9fe1a62be04b2c889c5aeffa65860a574455b4fbff3095/merged",
            "UpperDir": "/var/lib/docker/overlay2/70f8f124bb196cbcea9fe1a62be04b2c889c5aeffa65860a574455b4fbff3095/diff",
            "WorkDir": "/var/lib/docker/overlay2/70f8f124bb196cbcea9fe1a62be04b2c889c5aeffa65860a574455b4fbff3095/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:713a89fd00551a439c27f24e1e7e7eced114287e1af747f55c50dd72ed87ed0d",
            "sha256:fe4cf8c9c5f2bbd2888ca3ec4b9e5327df92142e51cc4d921c6c95e2be2a53b5",
            "sha256:94745ae0eb118a22f11821fd19ee60364769dba0625ddda41474dc989533101d",
            "sha256:f3f88a19439f7a75e13cac613e10d05a9233309effb033e3edc41442edb72886",
            "sha256:903f838094a51958b0d0aa6283c6e41fea3680336938f7387b03faaa4ea8d567",
            "sha256:395d1dc45facbdac6282bf377199a2a0afec3439c804de9e78a47ee7aef78762",
            "sha256:77540e16d6fc8a3fcaa63b16b3f7deeac679b405a6b78d4aa7824807b6db37a1",
            "sha256:18934989c099a00b57d9b200f55d7b6e68daa52aeecc2a3f7b3f1bdc6b481e45",
            "sha256:d06769d0652cfa77117fa0697b85613e2479a798c76042dd73202219b378792c",
            "sha256:c1a8e24b999a127d08b3ea4c736f8c9b7c3a7eb3a62e63e5707aedab930c3a2f",
            "sha256:dde12619a1d25ffb811a9eb2bf6256945f19586c45fbd478585a874b368c24d6",
            "sha256:79a4316c0a5b1d03876b86edc6eecd625ade7280cf766a90543199a0d8970084",
            "sha256:90b714486828b0aa289520b7bd5fd9b914440d4819444719ba473622a39bbc29",
            "sha256:ca4b7c8a5096e46900423de3a1c96d16554ce7ab97c63d323a53280c38aacffa",
            "sha256:c7cee7ca1bb0df15969b04fa00af7bd579eb59d02305ae38b1cdd1a73f54cb8a",
            "sha256:7bcbad1c24bb749766f754550e1b622e07100558af20a6022b527bb5e59cb798",
            "sha256:640a5292f4f76d3cb3d8103c53459613abd6a5a7a821f34499421cad4abd484c",
            "sha256:8d6dee0e988024c726621b157e74611155b14b8bcbaec652def3c357aa3866da",
            "sha256:091e71f4a1df53879d9e6c049e887d2f50758719fd22d63811b3f761f8448e3b",
            "sha256:4080072fd0d20cb44e0a2235451fcd1ade7e46d24e7209df72414a39af118594",
            "sha256:a892103332180aeb438fc05790d387abd0821a869a85ea4e469a9958bce8faa1",
            "sha256:b04b5e5faba6ea115a348171fccb513bf85554f7a03683332b4c5fdc909e0c62",
            "sha256:12a74773e917de8862f1845e6137907e793753b4a7d91b365bf11bd0bd1cf14d",
            "sha256:c6e73c39d8e4838e0fc48c0dea30209166f214cef6759ca24e96cde194559ffc",
            "sha256:e91b8d46ae6ddf7fe4c0eb6d5510add3bdc9398ba75d650ebd8380ba55275239"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-11-14T10:22:35.709256591+08:00"
    }
}

更多版本

docker.io/penpotapp/frontend:2.1.1

linux/amd64 docker.io271.30MB2024-08-08 21:36
869

docker.io/penpotapp/frontend:2.1.2

linux/amd64 docker.io271.33MB2024-08-08 21:40
626

docker.io/penpotapp/frontend:2.10.1

linux/amd64 docker.io878.83MB2025-10-21 19:56
322

docker.io/penpotapp/frontend:2.13.0

linux/amd64 docker.io1.01GB2026-02-06 11:16
410

docker.io/penpotapp/frontend:2.14.5

linux/amd64 docker.io593.00MB2026-05-09 14:56
296

docker.io/penpotapp/frontend:2.16

linux/amd64 docker.io607.04MB2026-06-24 10:05
209

docker.io/penpotapp/frontend:2.19.1

linux/amd64 docker.io598.83MB2026-11-14 10:23
6

docker.io/penpotapp/frontend:2.4.3

linux/amd64 docker.io784.24MB2026-01-07 16:52
375

docker.io/penpotapp/frontend:2.6.2

linux/amd64 docker.io922.41MB2025-05-09 16:42
404

docker.io/penpotapp/frontend:2.8.1

linux/amd64 docker.io898.45MB2025-08-04 10:06
420

docker.io/penpotapp/frontend:latest

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