docker.io/gristlabs/grist:1.6.1 linux/amd64

docker.io/gristlabs/grist:1.6.1 - 国内下载镜像源 浏览次数:7

这是一个Grist的Docker镜像,Grist是一个开源的协作式电子表格和数据库应用程序。它结合了电子表格的易用性和数据库的功能,允许用户创建和共享复杂的电子表格,并包含强大的数据分析和可视化功能。

源镜像 docker.io/gristlabs/grist:1.6.1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gristlabs/grist:1.6.1
镜像ID sha256:9652d0b9d89e2733c418776eb510a670767daf368de5fefe3534cf9bff346975
镜像TAG 1.6.1
大小 941.46MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD node ./sandbox/supervisor.mjs
启动入口 ./sandbox/docker_entrypoint.sh
工作目录 /grist
OS/平台 linux/amd64
浏览量 7 次
贡献者
镜像创建 2025-06-25T21:27:37.664035258Z
同步时间 2025-06-26 08:55
更新时间 2025-06-26 16:23
开放端口
8484/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NODE_VERSION=22.17.0 YARN_VERSION=1.22.22 GRIST_DOCKER_USER=grist GRIST_DOCKER_GROUP=grist GRIST_ORG_IN_PATH=true GRIST_HOST=0.0.0.0 GRIST_SINGLE_PORT=true GRIST_SERVE_SAME_ORIGIN=true GRIST_DATA_DIR=/persist/docs GRIST_INST_DIR=/persist GRIST_SESSION_COOKIE=grist_core GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true GVISOR_FLAGS=-unprivileged -ignore-cgroups GRIST_SANDBOX_FLAVOR=unsandboxed NODE_OPTIONS=--no-deprecation NODE_ENV=production TYPEORM_DATABASE=/persist/home.sqlite3

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gristlabs/grist:1.6.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gristlabs/grist:1.6.1  docker.io/gristlabs/grist:1.6.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gristlabs/grist:1.6.1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gristlabs/grist:1.6.1  docker.io/gristlabs/grist:1.6.1

Shell快速替换命令

sed -i 's#gristlabs/grist:1.6.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gristlabs/grist:1.6.1#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gristlabs/grist:1.6.1 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gristlabs/grist:1.6.1  docker.io/gristlabs/grist:1.6.1'

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-06-26 05:27:37  0.00B 设置默认要执行的命令
CMD ["node" "./sandbox/supervisor.mjs"]
                        
# 2025-06-26 05:27:37  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["./sandbox/docker_entrypoint.sh"]
                        
# 2025-06-26 05:27:37  0.00B 声明容器运行时监听的端口
EXPOSE map[8484/tcp:{}]
                        
# 2025-06-26 05:27:37  0.00B 设置环境变量 GRIST_ORG_IN_PATH GRIST_HOST GRIST_SINGLE_PORT GRIST_SERVE_SAME_ORIGIN GRIST_DATA_DIR GRIST_INST_DIR GRIST_SESSION_COOKIE GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING GVISOR_FLAGS GRIST_SANDBOX_FLAVOR NODE_OPTIONS NODE_ENV TYPEORM_DATABASE
ENV GRIST_ORG_IN_PATH=true GRIST_HOST=0.0.0.0 GRIST_SINGLE_PORT=true GRIST_SERVE_SAME_ORIGIN=true GRIST_DATA_DIR=/persist/docs GRIST_INST_DIR=/persist GRIST_SESSION_COOKIE=grist_core GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true GVISOR_FLAGS=-unprivileged -ignore-cgroups GRIST_SANDBOX_FLAVOR=unsandboxed NODE_OPTIONS=--no-deprecation NODE_ENV=production TYPEORM_DATABASE=/persist/home.sqlite3
                        
# 2025-06-26 05:27:37  0.00B 设置工作目录为/grist
WORKDIR /grist
                        
# 2025-06-26 05:27:37  0.00B 设置环境变量 GRIST_DOCKER_USER GRIST_DOCKER_GROUP
ENV GRIST_DOCKER_USER=grist GRIST_DOCKER_GROUP=grist
                        
# 2025-06-26 05:27:37  9.15KB 执行命令并创建新的镜像层
RUN |1 GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true /bin/sh -c useradd -ms /bin/bash grist # buildkit
                        
# 2025-06-26 05:27:37  41.54MB 执行命令并创建新的镜像层
RUN |1 GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true /bin/sh -c mv /grist/static-built/* /grist/static &&   rmdir /grist/static-built # buildkit
                        
# 2025-06-26 05:27:37  23.75MB 复制新文件或目录到容器中
COPY /grist/sandbox/pyodide /grist/sandbox/pyodide # buildkit
                        
# 2025-06-26 05:27:37  4.68MB 复制新文件或目录到容器中
COPY static /grist/static # buildkit
                        
# 2025-06-26 05:27:37  496.00B 复制新文件或目录到容器中
COPY plugins /grist/plugins # buildkit
                        
# 2025-06-26 05:27:37  3.22MB 复制新文件或目录到容器中
COPY sandbox /grist/sandbox # buildkit
                        
# 2025-06-26 05:27:37  118.00B 复制新文件或目录到容器中
COPY bower_components /grist/bower_components # buildkit
                        
# 2025-06-26 05:27:37  9.34KB 复制新文件或目录到容器中
COPY package.json /grist/package.json # buildkit
                        
# 2025-06-26 05:27:37  27.42MB 复制新文件或目录到容器中
COPY /runsc /usr/bin/runsc # buildkit
                        
# 2025-06-26 05:27:37  12.57KB 执行命令并创建新的镜像层
RUN |1 GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true /bin/sh -c ln -s /usr/bin/python3.11 /usr/bin/python &&   ln -s /usr/bin/python3.11 /usr/bin/python3 &&   ldconfig # buildkit
                        
# 2025-06-26 05:27:36  10.70MB 复制新文件或目录到容器中
COPY /usr/local/lib/libpython3.11.* /usr/local/lib/ # buildkit
                        
# 2025-06-26 05:27:36  64.61MB 复制新文件或目录到容器中
COPY /usr/local/lib/python3.11 /usr/local/lib/python3.11 # buildkit
                        
# 2025-06-26 05:27:36  14.48KB 复制新文件或目录到容器中
COPY /usr/local/bin/python3.11 /usr/bin/python3.11 # buildkit
                        
# 2025-06-26 05:27:35  109.97KB 复制新文件或目录到容器中
COPY /grist/ext/asset[s] /grist/ext/assets # buildkit
                        
# 2025-06-26 05:27:35  103.00B 复制新文件或目录到容器中
COPY /grist/app/cli.sh /grist/cli # buildkit
                        
# 2025-06-26 05:27:35  41.54MB 复制新文件或目录到容器中
COPY /grist/static /grist/static-built # buildkit
                        
# 2025-06-26 05:27:35  15.58MB 复制新文件或目录到容器中
COPY /grist/_build /grist/_build # buildkit
                        
# 2025-06-26 05:27:35  379.52MB 复制新文件或目录到容器中
COPY /grist/node_modules_prod /grist/node_modules # buildkit
                        
# 2025-06-26 05:27:29  89.16MB 复制新文件或目录到容器中
COPY /node_modules /node_modules # buildkit
                        
# 2025-06-26 05:23:00  0.00B 执行命令并创建新的镜像层
RUN |1 GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true /bin/sh -c mkdir -p /persist/docs # buildkit
                        
# 2025-06-26 05:23:00  15.30MB 执行命令并创建新的镜像层
RUN |1 GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true /bin/sh -c apt-get update &&   apt-get install -y --no-install-recommends curl libexpat1 libsqlite3-0 procps tini &&   rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-06-26 05:23:00  0.00B 定义构建参数
ARG GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true
                        
# 2025-06-25 10:25:22  0.00B 设置默认要执行的命令
CMD ["node"]
                        
# 2025-06-25 10:25:22  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2025-06-25 10:25:22  388.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2025-06-25 10:25:22  7.18MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex   && savedAptMark="$(apt-mark showmanual)"   && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends   && rm -rf /var/lib/apt/lists/*   && export GNUPGHOME="$(mktemp -d)"   && for key in     6A010C5166006599AA17F08146C2130DFD2497F5   ; do     gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" ||     gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ;   done   && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz"   && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc"   && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz   && gpgconf --kill all   && rm -rf "$GNUPGHOME"   && mkdir -p /opt   && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/   && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn   && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg   && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz   && apt-mark auto '.*' > /dev/null   && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; }   && find /usr/local -type f -executable -exec ldd '{}' ';'     | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }'     | sort -u     | xargs -r dpkg-query --search     | cut -d: -f1     | sort -u     | xargs -r apt-mark manual   && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false   && yarn --version   && rm -rf /tmp/* # buildkit
                        
# 2025-06-25 10:25:22  0.00B 设置环境变量 YARN_VERSION
ENV YARN_VERSION=1.22.22
                        
# 2025-06-25 10:25:22  142.28MB 执行命令并创建新的镜像层
RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)"     && case "${dpkgArch##*-}" in       amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';;       ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';;       s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';;       arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';;       armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';;       i386) ARCH='x86' OPENSSL_ARCH='linux-elf';;       *) echo "unsupported architecture"; exit 1 ;;     esac     && set -ex     && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends     && rm -rf /var/lib/apt/lists/*     && export GNUPGHOME="$(mktemp -d)"     && for key in       C0D6248439F1D5604AAFFB4021D900FFDB233756       DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7       CC68F5A3106FF448322E48ED27F5E38D5B0A215F       8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600       890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4       C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C       108F52B48DB57BB0CC439B2997B01419BD92F80A       A363A499291CBBC940DD62E41F10027AF002F8B0     ; do       gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" ||       gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ;     done     && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz"     && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc"     && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc     && gpgconf --kill all     && rm -rf "$GNUPGHOME"     && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c -     && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner     && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt     && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \;     && apt-mark auto '.*' > /dev/null     && find /usr/local -type f -executable -exec ldd '{}' ';'       | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }'       | sort -u       | xargs -r dpkg-query --search       | cut -d: -f1       | sort -u       | xargs -r apt-mark manual     && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false     && ln -s /usr/local/bin/node /usr/local/bin/nodejs     && node --version     && npm --version     && rm -rf /tmp/* # buildkit
                        
# 2025-06-25 10:25:22  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=22.17.0
                        
# 2025-06-25 10:25:22  8.90KB 执行命令并创建新的镜像层
RUN /bin/sh -c groupadd --gid 1000 node   && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
                        
# 2025-06-10 08:00:00  74.81MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1749513600'
                        
                    

镜像信息

{
    "Id": "sha256:9652d0b9d89e2733c418776eb510a670767daf368de5fefe3534cf9bff346975",
    "RepoTags": [
        "gristlabs/grist:1.6.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gristlabs/grist:1.6.1"
    ],
    "RepoDigests": [
        "gristlabs/grist@sha256:d9d35c82799bfa2e0438bb60385fb0b550465dabde2a6e0ceca8afec1aae3305",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gristlabs/grist@sha256:cdbdf003104d038dd409764e326dd3652676e70b3f0df44640fcf0dd74bbb39d"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-06-25T21:27:37.664035258Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8484/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "NODE_VERSION=22.17.0",
            "YARN_VERSION=1.22.22",
            "GRIST_DOCKER_USER=grist",
            "GRIST_DOCKER_GROUP=grist",
            "GRIST_ORG_IN_PATH=true",
            "GRIST_HOST=0.0.0.0",
            "GRIST_SINGLE_PORT=true",
            "GRIST_SERVE_SAME_ORIGIN=true",
            "GRIST_DATA_DIR=/persist/docs",
            "GRIST_INST_DIR=/persist",
            "GRIST_SESSION_COOKIE=grist_core",
            "GRIST_ALLOW_AUTOMATIC_VERSION_CHECKING=true",
            "GVISOR_FLAGS=-unprivileged -ignore-cgroups",
            "GRIST_SANDBOX_FLAVOR=unsandboxed",
            "NODE_OPTIONS=--no-deprecation",
            "NODE_ENV=production",
            "TYPEORM_DATABASE=/persist/home.sqlite3"
        ],
        "Cmd": [
            "node",
            "./sandbox/supervisor.mjs"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/grist",
        "Entrypoint": [
            "./sandbox/docker_entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 941459880,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/180b18623736200f2f0db00cf86cd4d3ca3038ad110a3032f37ee184206a97b0/diff:/var/lib/docker/overlay2/bbf39e0009fda55f33befa8a911e007aeec909a856833a46cae58b7011a57cce/diff:/var/lib/docker/overlay2/9c96ce484ad2a2d172ba84a9ef38c01c652c5a6506503e4ce86a82cc5bf13e76/diff:/var/lib/docker/overlay2/ae855da470b6e7c68f9f53198e280ad7b8ad2ae20f0a171bbe477f23d216d900/diff:/var/lib/docker/overlay2/e267926246f7513639432ff5c5f851088f5de03cad698f60577fe52ed10cf304/diff:/var/lib/docker/overlay2/3dcf8001d0a75de79db422ac2871f852919e1089dacaebaf0596ab5f596257d7/diff:/var/lib/docker/overlay2/f33b8dc4b21af0514c87fcff18466ced225beb08fa958d7ce6aa1716dca0d86d/diff:/var/lib/docker/overlay2/0c860eb131ba87430ced376cc42ca6a3f9813a5206e0839cbd441e39f8dbf1c6/diff:/var/lib/docker/overlay2/d53201bed59c8f0ea99db380ea0d48b85368e999b4720342687f18730996c433/diff:/var/lib/docker/overlay2/75dd3a6dffbd77d2edd6713e45de818899e9f2e282aaf58d4d9c2960e21c74b1/diff:/var/lib/docker/overlay2/6163f1686ab3ff2e90f4135b54c90a8d073f2cbdc66efe608bda6b02bb1ee1a8/diff:/var/lib/docker/overlay2/4aae0fd1d3567deddaf69d0ce49312efa6a60e8416bc70ec3b91fa44ce4898f5/diff:/var/lib/docker/overlay2/17556766cc78a16097934bda017db797639ec9e23f4b29417538681e9ac8e751/diff:/var/lib/docker/overlay2/ac82bdafcc8f2c108e09d371f01dd927d3a23ca9acd94803cafbd2de9bd0c204/diff:/var/lib/docker/overlay2/7cd491b10eaf3c53e1976a5aeb8312899507ddfba4a9af69749d1e9c56514005/diff:/var/lib/docker/overlay2/c2b704fd4df0223243d3f82d1905e852261b9d7d6e2d7b4d8a2c1edf5fd13784/diff:/var/lib/docker/overlay2/20e99e0f52e59c60cc5296c9c571575e8372eac6f7b5d32bef778965d0cd57a2/diff:/var/lib/docker/overlay2/800b5367ac239f6fba9246c82430f4adaced72d0184d60947a5f5d6f70fe18d9/diff:/var/lib/docker/overlay2/20aab2532049d83362813363e3639ad282bf885af77b85f2a190012a565c2d52/diff:/var/lib/docker/overlay2/0a5631fd2728d4a93933912f1662e88746224f00edc6cbbb8966abbd8e973442/diff:/var/lib/docker/overlay2/35db2ea1a2bf900c0093622285257878aa8b007ddf97e3f2dac858cf861e398b/diff:/var/lib/docker/overlay2/548ff4f32eeda72b99703cffb36a91e1a573e4fd35b90c6d5462e0b5f1e28dc1/diff:/var/lib/docker/overlay2/9f1283fd2623c3ec9d1c80ebee749580cdea78c2f9bcf372e655955f2285bb86/diff:/var/lib/docker/overlay2/4a4d462ae90cae0f331e354a432af423bd879449507a94c5abf65959107894b6/diff:/var/lib/docker/overlay2/db9679bb06b016aa994024671a85912afda8d98634c179a32be24ce02fde442b/diff:/var/lib/docker/overlay2/45b98cde21d3425efaa9b6bcacad35081dfa9fa54e2fdbab407cfd060f2c20a4/diff",
            "MergedDir": "/var/lib/docker/overlay2/35cef19f30dd708cf8b3b06a4449a22324eed1cfeed93a7da68f76d3a47bb95f/merged",
            "UpperDir": "/var/lib/docker/overlay2/35cef19f30dd708cf8b3b06a4449a22324eed1cfeed93a7da68f76d3a47bb95f/diff",
            "WorkDir": "/var/lib/docker/overlay2/35cef19f30dd708cf8b3b06a4449a22324eed1cfeed93a7da68f76d3a47bb95f/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:7fb72a7d1a8e984ccd01277432de660162a547a00de77151518dc9033cfb8cb4",
            "sha256:f03e0b454ffbb994ec6a39cc90e203360b1c6d2046433431081437cd197ab57a",
            "sha256:a4b0cd4804e9bad898cfa5d1bb8b13a96dc056100751b895bbf26fedcc03621a",
            "sha256:45d9f945e54a43def5a851adfb95445b40816ee4e09d9cb989e8ade8d5b53881",
            "sha256:ce1fb4cd353c96c8dedc36ac3c45ed7932d5551986c340ad5cadc387198354be",
            "sha256:279fa2758e0a4c3af1c6a396abb5a890e9a9fb18cd1b8846a1c62158b19ce68a",
            "sha256:61a2de2b6302871510c95393915d31cfa4cc40d6d8bde0cde430e23d50d6f387",
            "sha256:7ca63b83bee880e5c51e8acc25267edd0bd02278ee4f16fe7e6a574431fa1d03",
            "sha256:84ebe1e1152737bdaef69bb493088b9e0b0859f395469f3caf77a3d344205294",
            "sha256:06ceab06bb70ba0c2e136e0007a0293286e4593a99f3c450f8e34568789e4b55",
            "sha256:af185b67a224881169179c6ee09ed53f210fb336639805f98b8f0dabb2f42f38",
            "sha256:97b631c10f7954c28fe0e1b1d52f5c67813de359557a383c49681a1749b240f5",
            "sha256:2ddf79c336bbe192cc41dbb4b9d3bb19302bd12598f35fd72042b7fbf7620865",
            "sha256:f8956083e9c234c0f64e4e19ad809303760204009693b9c11af14a7676eb5827",
            "sha256:d2196c9beda575b55c2b1402e8b33aa146506c37aaee5fee3f9fb640c6476280",
            "sha256:259d55ed670477a3739288259725ecc6604380f2c31396583ca26779092a6699",
            "sha256:ef4444e0a74af6eb64d70c6515bda3455e300b3569c9f4a0a7b1e2ff9d667914",
            "sha256:1f4dc7dfc9053ed561de329b7cedecedcedcec87b608ac0d0899e69aceba2b60",
            "sha256:d514bf3bd9012da77c3db6fb29259dd142af418e73efca943b741a19343e1ce8",
            "sha256:1a49b8dea54de95bf0a3ca387f7ee73b19cc87dc04e41967716a13eb121473a5",
            "sha256:a2ff6c877c5a6f080bb89594a082f3f22bde2161547bffdb4ef70673be90884f",
            "sha256:f4b67c25ac993323e4f4660122dd1aeb0829f5143774a5e76e5b49fecafd3cdf",
            "sha256:67637138ac6cb54c8d6b15000ae3d5ea192f4b57bb42f03e92a144ad7f35aef6",
            "sha256:95fa2cc242dba230798287fa7ff9d8cad8c87bca926039e893c97e82ce331f1a",
            "sha256:55378d8eca93e9a73f0d52c96ef4c54914bc6f63fa3d63d91082e1bdbc01dd16",
            "sha256:71a8efcbf1bcb8bd9adc02c7d0dcb594f7888e0e660da6499cb54c10826bfc19",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-06-26T08:54:31.768757552+08:00"
    }
}

更多版本

docker.io/gristlabs/grist:latest

linux/amd64 docker.io1.06GB2025-03-07 08:31
112

docker.io/gristlabs/grist:1.6.1

linux/amd64 docker.io941.46MB2025-06-26 08:55
6