docker.io/supabase/postgres:15.1.0.147 linux/amd64

docker.io/supabase/postgres:15.1.0.147 - 国内下载镜像源 浏览次数:120
```html

这是一个Supabase提供的PostgreSQL数据库的Docker镜像。它包含了一个预配置好的PostgreSQL数据库实例,方便用户快速搭建和运行PostgreSQL数据库。

```
源镜像 docker.io/supabase/postgres:15.1.0.147
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/supabase/postgres:15.1.0.147
镜像ID sha256:b3426a8a277a1757d82a05aaf6fae0aad1a8bee0a8a25ecf4214114622d02e0d
镜像TAG 15.1.0.147
大小 1.20GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD postgres -D /etc/postgresql
启动入口 docker-entrypoint.sh
工作目录
OS/平台 linux/amd64
浏览量 120 次
贡献者
镜像创建 2023-12-08T16:00:48.621250463Z
同步时间 2024-12-24 10:17
更新时间 2025-02-21 18:05
开放端口
5432/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/15/bin DEBIAN_FRONTEND=noninteractive PGDATA=/var/lib/postgresql/data LANG=en_US.UTF-8 LC_CTYPE=C.UTF-8 LC_COLLATE=C.UTF-8 POSTGRES_HOST=/var/run/postgresql
镜像标签
ubuntu: org.opencontainers.image.ref.name 20.04: org.opencontainers.image.version
镜像安全扫描 查看Trivy扫描报告

系统OS: ubuntu 20.04 扫描引擎: Trivy 扫描时间: 2024-12-24 10:17

低危漏洞:76 中危漏洞:222 高危漏洞:65 严重漏洞:7

Docker拉取命令 无权限下载?点我修复

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/supabase/postgres:15.1.0.147
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/supabase/postgres:15.1.0.147  docker.io/supabase/postgres:15.1.0.147

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/supabase/postgres:15.1.0.147
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/supabase/postgres:15.1.0.147  docker.io/supabase/postgres:15.1.0.147

Shell快速替换命令

sed -i 's#supabase/postgres:15.1.0.147#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/supabase/postgres:15.1.0.147#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/supabase/postgres:15.1.0.147 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/supabase/postgres:15.1.0.147  docker.io/supabase/postgres:15.1.0.147'

Ansible快速分发-Containerd

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

镜像构建历史


# 2023-12-09 00:00:48  0.00B 设置默认要执行的命令
CMD ["postgres" "-D" "/etc/postgresql"]
                        
# 2023-12-09 00:00:48  0.00B 设置环境变量 POSTGRES_HOST
ENV POSTGRES_HOST=/var/run/postgresql
                        
# 2023-12-09 00:00:48  0.00B 声明容器运行时监听的端口
EXPOSE map[5432/tcp:{}]
                        
# 2023-12-09 00:00:48  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGINT
                        
# 2023-12-09 00:00:48  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "pg_isready -U postgres -h localhost"] "2s" "2s" "0s" "0s" '\n'}
                        
# 2023-12-09 00:00:48  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2023-12-09 00:00:48  12.48KB 复制文件或目录到容器中
ADD https://github.com/docker-library/postgres/raw/master/15/bullseye/docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2023-12-09 00:00:48  2.36MB 复制新文件或目录到容器中
COPY /usr/local/bin/gosu /usr/local/bin/gosu # buildkit
                        
# 2023-12-09 00:00:48  114.00B 复制新文件或目录到容器中
COPY ansible/files/stat_extension.sql /docker-entrypoint-initdb.d/migrations/00-extension.sql # buildkit
                        
# 2023-12-09 00:00:48  610.00B 复制新文件或目录到容器中
COPY ansible/files/pgbouncer_config/pgbouncer_auth_schema.sql /docker-entrypoint-initdb.d/init-scripts/00-schema.sql # buildkit
                        
# 2023-12-09 00:00:48  50.13KB 复制新文件或目录到容器中
COPY migrations/db /docker-entrypoint-initdb.d/ # buildkit
                        
# 2023-12-09 00:00:48  361.87KB 执行命令并创建新的镜像层
RUN /bin/sh -c sed -i     -e "s|#unix_socket_directories = '/tmp'|unix_socket_directories = '/var/run/postgresql'|g"     -e "s|#session_preload_libraries = ''|session_preload_libraries = 'supautils'|g"     -e "s|#include = '/etc/postgresql-custom/supautils.conf'|include = '/etc/postgresql-custom/supautils.conf'|g"     -e "s|#include = '/etc/postgresql-custom/wal-g.conf'|include = '/etc/postgresql-custom/wal-g.conf'|g" /etc/postgresql/postgresql.conf &&     echo "cron.database_name = 'postgres'" >> /etc/postgresql/postgresql.conf &&     echo "pljava.libjvm_location = '/usr/lib/jvm/java-11-openjdk-${TARGETARCH}/lib/server/libjvm.so'" >> /etc/postgresql/postgresql.conf &&     echo "pgsodium.getkey_script= '/usr/lib/postgresql/${postgresql_major}/bin/pgsodium_getkey.sh'" >> /etc/postgresql/postgresql.conf &&     echo 'auto_explain.log_min_duration = 10s' >> /etc/postgresql/postgresql.conf &&     useradd --create-home --shell /bin/bash wal-g -G postgres &&     mkdir -p /etc/postgresql-custom &&     chown postgres:postgres /etc/postgresql-custom # buildkit
                        
# 2023-12-09 00:00:48  1.03KB 复制新文件或目录到容器中
COPY ansible/files/walg_helper_scripts/wal_change_ownership.sh /root/wal_change_ownership.sh # buildkit
                        
# 2023-12-09 00:00:48  387.00B 复制新文件或目录到容器中
COPY ansible/files/walg_helper_scripts/wal_fetch.sh /home/postgres/wal_fetch.sh # buildkit
                        
# 2023-12-09 00:00:48  487.00B 复制新文件或目录到容器中
COPY ansible/files/postgresql_config/custom_walg.conf.j2 /etc/postgresql-custom/wal-g.conf # buildkit
                        
# 2023-12-09 00:00:47  217.00B 复制新文件或目录到容器中
COPY ansible/files/postgresql_config/custom_read_replica.conf.j2 /etc/postgresql-custom/read-replica.conf # buildkit
                        
# 2023-12-09 00:00:47  208.00B 复制新文件或目录到容器中
COPY ansible/files/pgsodium_getkey_urandom.sh.j2 /usr/lib/postgresql/15/bin/pgsodium_getkey.sh # buildkit
                        
# 2023-12-09 00:00:47  4.96KB 复制新文件或目录到容器中
COPY ansible/files/postgresql_extension_custom_scripts /etc/postgresql-custom/extension-custom-scripts # buildkit
                        
# 2023-12-07 20:48:02  2.87KB 复制新文件或目录到容器中
COPY ansible/files/postgresql_config/supautils.conf.j2 /etc/postgresql-custom/supautils.conf # buildkit
                        
# 2023-12-07 13:23:05  159.00B 复制新文件或目录到容器中
COPY ansible/files/postgresql_config/postgresql-stdout-log.conf /etc/postgresql/logging.conf # buildkit
                        
# 2023-12-07 13:23:05  1.88KB 复制新文件或目录到容器中
COPY ansible/files/postgresql_config/pg_ident.conf.j2 /etc/postgresql/pg_ident.conf # buildkit
                        
# 2023-12-07 13:23:05  4.30KB 复制新文件或目录到容器中
COPY ansible/files/postgresql_config/pg_hba.conf.j2 /etc/postgresql/pg_hba.conf # buildkit
                        
# 2023-12-07 13:23:05  28.04KB 复制新文件或目录到容器中
COPY ansible/files/postgresql_config/postgresql.conf.j2 /etc/postgresql/postgresql.conf # buildkit
                        
# 2023-12-07 13:23:05  750.33MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends     /tmp/*.deb     ca-certificates     && rm -rf /var/lib/apt/lists/* /tmp/* # buildkit
                        
# 2023-12-07 13:22:23  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2023-12-07 13:22:23  43.90MB 复制新文件或目录到容器中
COPY /tmp/wal-g /usr/local/bin/ # buildkit
                        
# 2023-12-07 13:22:21  42.23MB 复制新文件或目录到容器中
COPY /tmp /tmp # buildkit
                        
# 2023-12-06 13:36:30  0.00B 设置环境变量 LC_COLLATE
ENV LC_COLLATE=C.UTF-8
                        
# 2023-12-06 13:36:30  0.00B 设置环境变量 LC_CTYPE
ENV LC_CTYPE=C.UTF-8
                        
# 2023-12-06 13:36:30  0.00B 设置环境变量 LANG
ENV LANG=en_US.UTF-8
                        
# 2023-12-06 13:36:30  3.04MB 执行命令并创建新的镜像层
RUN |2 TARGETARCH=amd64 postgresql_major=15 /bin/sh -c localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 # buildkit
                        
# 2023-12-06 13:36:28  0.00B 设置环境变量 PGDATA
ENV PGDATA=/var/lib/postgresql/data
                        
# 2023-12-06 13:36:28  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/15/bin
                        
# 2023-12-06 13:36:28  234.62MB 执行命令并创建新的镜像层
RUN |2 TARGETARCH=amd64 postgresql_major=15 /bin/sh -c set -ex;     export PYTHONDONTWRITEBYTECODE=1;     apt-get update;     apt-get install -y --no-install-recommends /tmp/postgresql-common_*.deb /tmp/postgresql-client-common_*.deb;     sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf;     apt-get install -y --no-install-recommends /tmp/*.deb;     rm -rf /var/lib/apt/lists/* /tmp/*;     find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' + # buildkit
                        
# 2023-12-06 13:35:55  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2023-12-06 13:35:55  55.13MB 复制新文件或目录到容器中
COPY /tmp /tmp # buildkit
                        
# 2023-12-06 13:35:55  0.00B 定义构建参数
ARG postgresql_major
                        
# 2023-12-06 13:35:55  0.00B 定义构建参数
ARG TARGETARCH
                        
# 2023-11-28 13:17:41  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2023-11-28 13:17:41  72.81MB 
/bin/sh -c #(nop) ADD file:9169bb1d6ef21313aed17e924538fee03d858460ae6b05e01968457dfc043bd7 in / 
                        
# 2023-11-28 13:17:39  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=20.04
                        
# 2023-11-28 13:17:39  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2023-11-28 13:17:39  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2023-11-28 13:17:39  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:b3426a8a277a1757d82a05aaf6fae0aad1a8bee0a8a25ecf4214114622d02e0d",
    "RepoTags": [
        "supabase/postgres:15.1.0.147",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/supabase/postgres:15.1.0.147"
    ],
    "RepoDigests": [
        "supabase/postgres@sha256:5a8cb2e4acf7845a50e557bff8dcfb3e3c73b410e66c3cd011105fc09d8ff13b",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/supabase/postgres@sha256:bf3d5a9fd2960ce4e1145d9de77c7a368db3e0f648128ab830a16bd456b3f0e7"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2023-12-08T16:00:48.621250463Z",
    "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/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/15/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "PGDATA=/var/lib/postgresql/data",
            "LANG=en_US.UTF-8",
            "LC_CTYPE=C.UTF-8",
            "LC_COLLATE=C.UTF-8",
            "POSTGRES_HOST=/var/run/postgresql"
        ],
        "Cmd": [
            "postgres",
            "-D",
            "/etc/postgresql"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "pg_isready -U postgres -h localhost"
            ],
            "Interval": 2000000000,
            "Timeout": 2000000000,
            "Retries": 10
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "20.04"
        },
        "StopSignal": "SIGINT"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1204884908,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/f1784c4feb4e3ba5d3d0364de014d7b67422f71d735868eab69df99efe3ee958/diff:/var/lib/docker/overlay2/94fbea66ffa3771e4f0d81c081a5ae9fa78cb67f42fad9f62323e2bf8c8fb32e/diff:/var/lib/docker/overlay2/667532e91c7bdad6c217fb021f068cca6345eb5fe235f1e0f2f1a0903bbc552b/diff:/var/lib/docker/overlay2/cc85308b5dee226685d71ea083e60385dc4409007e3ee4e9674d11d13497e677/diff:/var/lib/docker/overlay2/39a236852ba83d23ffc5ca05bf67f776245be91d548c2f556de5bacd56d14651/diff:/var/lib/docker/overlay2/9a836a9f039c091183de6b812e6d7c183bb86626a28d7a81379c09f5889a01d7/diff:/var/lib/docker/overlay2/f7dd8e71fb389a72f27db76e4d11cc972b716a89880bf2cc74d9087035d93ef2/diff:/var/lib/docker/overlay2/eca3e8745f7ce0559f16c27d93168680d58ea6b045e23b6ab73c8e62471c5ba9/diff:/var/lib/docker/overlay2/3b2bdd24e7ca3a605c4eabb1ce1ff04eb3eae53214629938951d02f585cca047/diff:/var/lib/docker/overlay2/662bcc82aeb52ab556143bf09ccde8343ddecca2808288367a2b436bf428cd70/diff:/var/lib/docker/overlay2/df3a72fa08eed071ff8f9ec090591ec4f0af7304b40e25e327298ddfeba75725/diff:/var/lib/docker/overlay2/e4626c793af397133083bd1d7dd2e12d59a6285838db39589700b56876153a08/diff:/var/lib/docker/overlay2/661904dc041eac4e7b3c2bb2039305898361fc8df140586ccb48fcb0bd3ca727/diff:/var/lib/docker/overlay2/876a530d1aae8deb37c6162c6f6f0dc5b21826f0bf8d3ac4814f094c15f03a39/diff:/var/lib/docker/overlay2/503dca177c31255910acf0afb9ad433f658a30a7e9944a217e2e8722f610190a/diff:/var/lib/docker/overlay2/8597abea81ae16589efb3b3789e5ebce2a55d334f57e809eaeafc0a0949c8f92/diff:/var/lib/docker/overlay2/e06911c92ef015dbb9e2e8d7040dc5652cf81280cf40d72f39982256c5dea268/diff:/var/lib/docker/overlay2/bf84055e931c07cb40a5fe80eefac9fe5400ff9c1d6b5866afb7df52a7ad8be4/diff:/var/lib/docker/overlay2/d0f6923c6add7698d978e60a2ff843d64cb762dba1d27d655dfcc6e791bb922c/diff:/var/lib/docker/overlay2/7ff083f1a7f042585e6d946ca41c2e8d50bbc1be85c76e53b502110c6eae3a51/diff:/var/lib/docker/overlay2/170993cb1cdca0b397df1d43370939e053aae937d4247f3d2ad9eda22b6b63e6/diff:/var/lib/docker/overlay2/e73197c9468714fa2aeefa3bfdba85345d96a8ad795b6e4db60bf92ad615afb1/diff:/var/lib/docker/overlay2/8742bbbb5fff455f8ed3f57d61863922cde1629b93c54ebd1323101fec21db04/diff",
            "MergedDir": "/var/lib/docker/overlay2/577db15183d0963bc67fc85602bb566f298e1486f57ee6fdf99acdce079fd2a9/merged",
            "UpperDir": "/var/lib/docker/overlay2/577db15183d0963bc67fc85602bb566f298e1486f57ee6fdf99acdce079fd2a9/diff",
            "WorkDir": "/var/lib/docker/overlay2/577db15183d0963bc67fc85602bb566f298e1486f57ee6fdf99acdce079fd2a9/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:d3fa9d362c05df229c3770dc43fd881038e35a594de5d2f0a02defd22b8c0f6d",
            "sha256:ae06114ee88ff407be1475c16b477d2394581c047e407069ab86a189151e61c9",
            "sha256:39bba519f246b0b0717dfb03f0565a7aa97a6be8bdf06be4d7246c7373b5e1d1",
            "sha256:d9cc631e116052bef7949eb5ded018af641ce0684175647db42601bd6675788d",
            "sha256:8c79c7b60527d082e04867e3ce78d8090fc7122009dd90b8787e04d170755e9e",
            "sha256:cbbb36fd1fdc407842583bb4dab41c9f745fa20eee9c8d1cd0982337d671e4f7",
            "sha256:8e9a3f2d7287ad8e8b180e709b4429f754b83546ec7847239678c4d8a3b11833",
            "sha256:4ebb415d562b82417392f38d23b31f46a45a6153ec296af8d73c7a6eff0764d0",
            "sha256:a44b691a9fb1f13fe68c1970f70ec729d733cff0abc1af74af068d9331627060",
            "sha256:13eaf1b2dc452465605674cf1c353a8f357a7b6443c2e2b07b23ddc5770df58e",
            "sha256:87e8bf553e1ca72040e3493a594216db271081a2463d8ed45b13a5da81b22008",
            "sha256:dea4628331614c9da3f57d48f52d9332f87690eb36e1b8fef4c5cf43ebb9cc00",
            "sha256:b3866b7bfe378fa65a350fc68e027c649f464f6eae9e65b7285f734a029d27d5",
            "sha256:f9e4d75e7f3ce1dd3524559f2c9c3bd98e13c0cff8c0806b4faaec68de08dd3a",
            "sha256:7a631e14750156ad9bd052085c23a51ad98d827cc7b348c502c333af7a750881",
            "sha256:9cb5c1d167c3275accda26bebdd2814cc2a56238a8b36e892be4d45c4a76919e",
            "sha256:7998f2e6b8521918500fce3af88576a995faee201068cda03c1fa7e104c78181",
            "sha256:fcca17a7adef5e29f063c3122840ee87e8ecb93ad6d6d5404e892824fc7455ea",
            "sha256:f1e05cd84fa5ca45cffd4787328bef38dfdf6466b76ee819ef51376f379f6773",
            "sha256:017c490175f8532a166723c22d3d07f783f5e7021e546f2e4347ef97a7d8863a",
            "sha256:a7d6845616b53cdf43e8aba807168178b9c8ad3761cf8c0367a07c4f05fd8b6d",
            "sha256:df0b7bf02f26fbdf7bcfb8d9407535945492efa5f0dc8285893e12fa1fe3c18e",
            "sha256:4f76d2bf7df4dedb3ca97d81f8730722041e7d178e8f614094c7589c0ebd82c9",
            "sha256:f44195f2f919b7ee17de53c2ef5ddde11a52d2c55ba3dfda139f9850fb112e65"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-12-24T10:16:12.671995428+08:00"
    }
}

更多版本

docker.io/supabase/postgres-meta:v0.43.0

linux/amd64 docker.io375.41MB2024-12-24 10:09
48

docker.io/supabase/postgres:15.1.0.147

linux/amd64 docker.io1.20GB2024-12-24 10:17
119