logo
docker.io/malisper/pgrust:v0.2
linux/amd64 docker.io

docker.io/malisper/pgrust是一个基于Alpine Linux的容器镜像,集成了PostgreSQL客户端工具与Rust语言环境,适用于开发PostgreSQL的Rust扩展以及进行数据库相关的Rust应用开发场景。

12
浏览次数
283.33MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2
源镜像
docker.io/malisper/pgrust:v0.2
镜像ID
sha256:d582c8219587e18ee699d50b964b7da238975b3f735ae58726727e7b607b7360
镜像 TAG
v0.2
镜像大小
283.33MB
平台架构
linux/amd64
镜像源
docker.io
CMD
postgres
启动入口
docker-entrypoint.sh
工作目录
OS/平台
linux/amd64
镜像创建
2026-07-30T06:57:03.185374045Z
同步时间
2026-08-14 17:20
浏览量
12 次
贡献者
🔌 开放端口 1
5432/tcp
📁 目录挂载 1
 /var/lib/postgresql/data
⚙️ 环境变量 9
KeyValue
PATH=/usr/lib/postgresql/18/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
DEBIAN_FRONTEND=noninteractive 1
LANG=en_US.utf8 2
PG_MAJOR=18 3
LD_LIBRARY_PATH=/opt/runlibs 4
PGRUST_PGSHAREDIR=/usr/share/postgresql/18 5
PGRUST_TZDIR=/usr/share/zoneinfo 6
RUST_MIN_STACK=33554432 7
PGDATA=/var/lib/postgresql/data 8
🏷️ 镜像标签 3
KeyValue
2005751b3c org.opencontainers.image.revision
https://github.com/malisper/pgrust org.opencontainers.image.source
0.2 org.opencontainers.image.version
🛡️ 镜像安全扫描
debian 12.15 Trivy 2026-08-14 17:20 查看完整报告
87
低危 LOW
76
中危 MEDIUM
17
高危 HIGH
6
严重 CRITICAL
受影响目标 (1)
docker.io/malisper/pgrust:v0.2 (debian 12.15) debian

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2  docker.io/malisper/pgrust:v0.2

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2  docker.io/malisper/pgrust:v0.2

Shell快速替换命令

sed -i 's#malisper/pgrust:v0.2#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2  docker.io/malisper/pgrust:v0.2'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2  docker.io/malisper/pgrust:v0.2'

镜像构建历史


# 2026-07-30 14:57:03  0.00B 设置默认要执行的命令
CMD ["postgres"]
                        
# 2026-07-30 14:57:03  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2026-07-30 14:57:03  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGINT
                        
# 2026-07-30 14:57:03  0.00B 声明容器运行时监听的端口
EXPOSE [5432/tcp]
                        
# 2026-07-30 14:57:03  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/postgresql/data]
                        
# 2026-07-30 14:57:03  0.00B 执行命令并创建新的镜像层
RUN |3 PG_MAJOR=18 PG_LIBROOT=/usr/lib/postgresql/18 PG_SHAREDIR=/usr/share/postgresql/18 /bin/sh -c mkdir -p /docker-entrypoint-initdb.d # buildkit
                        
# 2026-07-30 14:57:02  16.08KB 执行命令并创建新的镜像层
RUN |3 PG_MAJOR=18 PG_LIBROOT=/usr/lib/postgresql/18 PG_SHAREDIR=/usr/share/postgresql/18 /bin/sh -c chmod 0755 /usr/local/bin/docker-entrypoint.sh     && ln -snf /usr/local/bin/docker-entrypoint.sh /docker-entrypoint.sh # backwards compat # buildkit
                        
# 2026-07-30 14:57:02  16.05KB 复制新文件或目录到容器中
COPY docker/entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-07-30 14:57:02  0.00B 执行命令并创建新的镜像层
RUN |3 PG_MAJOR=18 PG_LIBROOT=/usr/lib/postgresql/18 PG_SHAREDIR=/usr/share/postgresql/18 /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 3777 /var/run/postgresql # buildkit
                        
# 2026-07-30 14:57:02  0.00B 执行命令并创建新的镜像层
RUN |3 PG_MAJOR=18 PG_LIBROOT=/usr/lib/postgresql/18 PG_SHAREDIR=/usr/share/postgresql/18 /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql/data # buildkit
                        
# 2026-07-30 14:57:02  0.00B 设置环境变量 PGDATA
ENV PGDATA=/var/lib/postgresql/data
                        
# 2026-07-30 14:57:02  0.00B 设置环境变量 RUST_MIN_STACK
ENV RUST_MIN_STACK=33554432
                        
# 2026-07-30 14:57:02  56.00B 执行命令并创建新的镜像层
RUN |3 PG_MAJOR=18 PG_LIBROOT=/usr/lib/postgresql/18 PG_SHAREDIR=/usr/share/postgresql/18 /bin/sh -c test -d /usr/share/zoneinfo     && ln -snf /usr/share/zoneinfo "${PG_SHAREDIR}/timezone"     && ln -snf "${PG_SHAREDIR}/timezonesets" /usr/share/timezonesets # buildkit
                        
# 2026-07-30 14:57:02  0.00B 设置环境变量 PGRUST_TZDIR
ENV PGRUST_TZDIR=/usr/share/zoneinfo
                        
# 2026-07-30 14:57:02  0.00B 设置环境变量 PGRUST_PGSHAREDIR
ENV PGRUST_PGSHAREDIR=/usr/share/postgresql/18
                        
# 2026-07-30 14:57:02  0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/opt/runlibs
                        
# 2026-07-30 14:57:02  0.00B 设置环境变量 PATH
ENV PATH=/usr/lib/postgresql/18/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-07-30 14:57:02  62.68MB 复制新文件或目录到容器中
COPY /opt/runlibs /opt/runlibs # buildkit
                        
# 2026-07-30 14:57:01  2.62MB 复制新文件或目录到容器中
COPY /usr/share/postgresql/18 /usr/share/postgresql/18 # buildkit
                        
# 2026-07-30 14:57:01  21.47MB 复制新文件或目录到容器中
COPY /usr/lib/postgresql/18 /usr/lib/postgresql/18 # buildkit
                        
# 2026-07-30 14:57:01  500.05KB 复制新文件或目录到容器中
COPY /opt/pgrust-share /usr/local/bin/share # buildkit
                        
# 2026-07-30 14:57:01  57.07MB 复制新文件或目录到容器中
COPY /opt/pgrust-postgres /usr/local/bin/pgrust-postgres # buildkit
                        
# 2026-07-30 14:54:58  0.00B 设置环境变量 PG_MAJOR
ENV PG_MAJOR=18
                        
# 2026-07-30 14:54:58  0.00B 设置环境变量 LANG
ENV LANG=en_US.utf8
                        
# 2026-07-30 14:54:58  64.12MB 执行命令并创建新的镜像层
RUN |3 PG_MAJOR=18 PG_LIBROOT=/usr/lib/postgresql/18 PG_SHAREDIR=/usr/share/postgresql/18 /bin/sh -c set -eux;     apt-get update;     apt-get install -y --no-install-recommends         libicu72 libxml2 tzdata locales libnss-wrapper xz-utils zstd gzip         gosu     ;     rm -rf /var/lib/apt/lists/*;     gosu nobody true;     localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 || true # buildkit
                        
# 2026-07-30 14:54:43  4.32KB 执行命令并创建新的镜像层
RUN |3 PG_MAJOR=18 PG_LIBROOT=/usr/lib/postgresql/18 PG_SHAREDIR=/usr/share/postgresql/18 /bin/sh -c set -eux;     groupadd -r postgres --gid=999;     useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres;     install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
                        
# 2026-07-30 14:54:43  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2026-07-30 14:54:43  0.00B 定义构建参数
ARG PG_SHAREDIR=/usr/share/postgresql/18
                        
# 2026-07-30 14:54:43  0.00B 定义构建参数
ARG PG_LIBROOT=/usr/lib/postgresql/18
                        
# 2026-07-30 14:54:43  0.00B 定义构建参数
ARG PG_MAJOR=18
                        
# 2026-07-13 08:00:00  74.83MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1783900800'
                        
                    

镜像信息

{
    "Id": "sha256:d582c8219587e18ee699d50b964b7da238975b3f735ae58726727e7b607b7360",
    "RepoTags": [
        "malisper/pgrust:v0.2",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust:v0.2"
    ],
    "RepoDigests": [
        "malisper/pgrust@sha256:20dbbc705db8c9a50275aba9c3753dcf41977c1e6bafe7739f9f07e64576e33c",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/malisper/pgrust@sha256:a6f1c225bae780b0afb9044181eceb34e6b4cf63bc7eadf5b358ec902c081852"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-07-30T06:57:03.185374045Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "5432/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/lib/postgresql/18/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "LANG=en_US.utf8",
            "PG_MAJOR=18",
            "LD_LIBRARY_PATH=/opt/runlibs",
            "PGRUST_PGSHAREDIR=/usr/share/postgresql/18",
            "PGRUST_TZDIR=/usr/share/zoneinfo",
            "RUST_MIN_STACK=33554432",
            "PGDATA=/var/lib/postgresql/data"
        ],
        "Cmd": [
            "postgres"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/var/lib/postgresql/data": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.revision": "2005751b3c",
            "org.opencontainers.image.source": "https://github.com/malisper/pgrust",
            "org.opencontainers.image.version": "0.2"
        },
        "StopSignal": "SIGINT"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 283326452,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/f798d1741d575464bd58e9234cac2d09c8d99f303e37abd914af5c548b684fcb/diff:/var/lib/docker/overlay2/0c9f3118deefc05a3da7c7c6b612b42a9659792e2e3282ce5ef44363252b2567/diff:/var/lib/docker/overlay2/5f57b793c856b80fcb68ef7151fc50b6b407c0b4a306b5ba3cce22efde0fcbbc/diff:/var/lib/docker/overlay2/0ac5690df5673ccce4001b98ec7d21223981c38acf885546dfcc68a2d87e7e2b/diff:/var/lib/docker/overlay2/6560eb6ddc5f0d9e18d5b9e935c9cd883f1fd89e27d71d68eae64e713d6d3450/diff:/var/lib/docker/overlay2/961c17f0035b65c0a35668fd68f8789745168a169937c48c961a79ebb30e8cdc/diff:/var/lib/docker/overlay2/ca2cd6c15f22a136a28819a0858bd5acc98ea197add90f2d24f6309d22791e30/diff:/var/lib/docker/overlay2/9c7ae2de2f1238bdadc5f958c815ed53499099592b9c935746c42c9279c6e91c/diff:/var/lib/docker/overlay2/cfbb464a79baff6df27e65e0b3f8e565452322a9679149f4a15004f0c9fad122/diff:/var/lib/docker/overlay2/26dd8daa36cb0e9eea990b9aef49c2323dff2b511f711b896eeada1cd0d74f55/diff:/var/lib/docker/overlay2/0700a23a1f19a7f81591f4e8c2373b393b9cf4138b27efe0e1ea2b8cdfccc1dd/diff:/var/lib/docker/overlay2/12cd1ddfde618f52e8b839af036b3deb854326af782eb83e6d9fdfc710c4b52c/diff:/var/lib/docker/overlay2/d77ab34e1c78a8baeb136433a97c3ff8eb97e8c82c545b269cf49745e4f9f92e/diff",
            "MergedDir": "/var/lib/docker/overlay2/f69a7760f3e8f42ba8b6818f2e2d306ba96bd3094512b511a156b6cbfdfa29b1/merged",
            "UpperDir": "/var/lib/docker/overlay2/f69a7760f3e8f42ba8b6818f2e2d306ba96bd3094512b511a156b6cbfdfa29b1/diff",
            "WorkDir": "/var/lib/docker/overlay2/f69a7760f3e8f42ba8b6818f2e2d306ba96bd3094512b511a156b6cbfdfa29b1/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:81f823b9617547261c907396f63f770deaa554748ff739bedfa650e3bb74595a",
            "sha256:3793bfeb09ba86751da7316429e9e71969c483ee1435be85427a5edb1ea67f27",
            "sha256:a6880822d2d6eb48342687d204e5808279034e0d52eecbba0e087750a6dcc3e1",
            "sha256:dc48e58e47af3da1788e072ef3f9429e8215f846721c0ee944cf4b9d03987f32",
            "sha256:ee8db009518791435dc03c5cdb43c9bd5412e623c9d1e9a69abbc8e1f535ce5b",
            "sha256:a278158dcf0e2889fd526f50379ae98d76a3090c7b1450beee767bef416dfb6e",
            "sha256:e1c40a7e527f6f2f3c7c2d228c52509103919257ae48db4961cad7f57dd15f66",
            "sha256:9b5790e35490d06863400da8a59c66d45cf7dfa122f94fd4a5a5837bd2a16aca",
            "sha256:c9fa674d88fb537ca8a09caa50f030da81c887839d27431bb3fed3233f7075be",
            "sha256:de9cbd6e4bbcae479cf6b67761dff1171911c95f6f792bf676032ce8d1f59530",
            "sha256:47db84f5161250aedd916a4e58c203e6858db262b9ffd59df4671edbd40ca074",
            "sha256:758e3063893db323cad58c92f25dc016ffa63c303d8ce9f0219fda6ece6f909a",
            "sha256:6793da3d6647052f616dc67d42188667b4b0c043fb23a4ccdcb246f29a79d6f7",
            "sha256:e6e82d04ec57470996815469eb0ccc34a61c5b9133a2357fbd512b6e3137ba09"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-08-14T17:20:29.895757417+08:00"
    }
}

更多版本

docker.io/malisper/pgrust:v0.2

linux/amd64 docker.io283.33MB2026-08-14 17:20
11
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×