docker.io/kartoza/postgis:16-3.4 linux/amd64

docker.io/kartoza/postgis:16-3.4 - 国内下载镜像源 浏览次数:14

这是一个包含PostGIS扩展的PostgreSQL数据库的Docker镜像。Kartoza维护和发布了这个镜像,方便用户快速便捷地在Docker容器中使用PostGIS进行空间数据库操作。

源镜像 docker.io/kartoza/postgis:16-3.4
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4
镜像ID sha256:dbae09d61740eaa8dbd7e7ce866785e7714cc9ea1873139caf9c4df6e8fcf14a
镜像TAG 16-3.4
大小 2.02GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /bin/bash /scripts/docker-entrypoint.sh
工作目录 /scripts
OS/平台 linux/amd64
浏览量 14 次
贡献者
镜像创建 2024-03-17T19:08:46.53059852Z
同步时间 2026-05-29 10:48
开放端口
5432/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/16/bin LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
镜像标签
1: cache.invalidation.number Tim Sutton<tim@kartoza.com>: maintainer

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4  docker.io/kartoza/postgis:16-3.4

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4  docker.io/kartoza/postgis:16-3.4

Shell快速替换命令

sed -i 's#kartoza/postgis:16-3.4#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4  docker.io/kartoza/postgis:16-3.4'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4  docker.io/kartoza/postgis:16-3.4'

镜像构建历史


# 2024-03-18 03:08:46  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/bin/bash" "/scripts/docker-entrypoint.sh"]
                        
# 2024-03-18 03:08:46  606.00B 执行命令并创建新的镜像层
RUN |6 IMAGE_VERSION=bookworm POSTGRES_MAJOR_VERSION=16 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=4 TIMESCALE_VERSION=2-2.11.2 BUILD_TIMESCALE=false /bin/sh -c echo 'figlet -t "Kartoza Docker PostGIS"' >> ~/.bashrc # buildkit
                        
# 2024-03-18 03:08:46  43.74KB 执行命令并创建新的镜像层
RUN |6 IMAGE_VERSION=bookworm POSTGRES_MAJOR_VERSION=16 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=4 TIMESCALE_VERSION=2-2.11.2 BUILD_TIMESCALE=false /bin/sh -c set -eux     && /scripts/setup.sh;rm /scripts/.pass_* # buildkit
                        
# 2024-03-18 03:08:46  33.97KB 执行命令并创建新的镜像层
RUN |6 IMAGE_VERSION=bookworm POSTGRES_MAJOR_VERSION=16 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=4 TIMESCALE_VERSION=2-2.11.2 BUILD_TIMESCALE=false /bin/sh -c chmod +x *.sh # buildkit
                        
# 2024-03-18 03:08:46  0.00B 设置工作目录为/scripts
WORKDIR /scripts
                        
# 2024-03-18 03:08:46  40.66KB 复制文件或目录到容器中
ADD ./scripts /scripts # buildkit
                        
# 2024-03-18 03:08:46  0.00B 声明容器运行时监听的端口
EXPOSE map[5432/tcp:{}]
                        
# 2024-03-18 03:08:46  0.00B 执行命令并创建新的镜像层
RUN |6 IMAGE_VERSION=bookworm POSTGRES_MAJOR_VERSION=16 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=4 TIMESCALE_VERSION=2-2.11.2 BUILD_TIMESCALE=false /bin/sh -c apt-get -y --purge autoremove      && apt-get clean     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-03-18 03:08:45  879.50KB 执行命令并创建新的镜像层
RUN |6 IMAGE_VERSION=bookworm POSTGRES_MAJOR_VERSION=16 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=4 TIMESCALE_VERSION=2-2.11.2 BUILD_TIMESCALE=false /bin/sh -c wget -O- https://github.com/pgpointcloud/pointcloud/archive/master.tar.gz | tar xz && cd pointcloud-master && ./autogen.sh && ./configure && make -j 4 && make install && cd .. && rm -Rf pointcloud-master # buildkit
                        
# 2024-03-18 03:08:39  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/16/bin
                        
# 2024-03-18 03:08:39  7.00B 执行命令并创建新的镜像层
RUN |6 IMAGE_VERSION=bookworm POSTGRES_MAJOR_VERSION=16 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=4 TIMESCALE_VERSION=2-2.11.2 BUILD_TIMESCALE=false /bin/sh -c echo $POSTGRES_MAJOR_VERSION >/tmp/pg_version.txt && echo $POSTGIS_MAJOR_VERSION >/tmp/pg_major_version.txt &&      echo $POSTGIS_MINOR_RELEASE >/tmp/pg_minor_version.txt # buildkit
                        
# 2024-03-18 03:08:39  0.00B 执行命令并创建新的镜像层
RUN |6 IMAGE_VERSION=bookworm POSTGRES_MAJOR_VERSION=16 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=4 TIMESCALE_VERSION=2-2.11.2 BUILD_TIMESCALE=false /bin/sh -c if [ "${BUILD_TIMESCALE}" = "true" ]; then         export DEBIAN_FRONTEND=noninteractive &&         sh -c "echo \"deb [signed-by=/usr/share/keyrings/timescale.keyring] https://packagecloud.io/timescale/timescaledb/debian/ ${IMAGE_VERSION} main\" > /etc/apt/sources.list.d/timescaledb.list" &&         wget --quiet -O - https://packagecloud.io/timescale/timescaledb/gpgkey |  gpg --dearmor -o /usr/share/keyrings/timescale.keyring &&         apt-get update &&         apt-get -y --no-install-recommends install timescaledb-${TIMESCALE_VERSION}-postgresql-${POSTGRES_MAJOR_VERSION} timescaledb-tools;    fi; # buildkit
                        
# 2024-03-18 03:08:39  937.26MB 执行命令并创建新的镜像层
RUN |6 IMAGE_VERSION=bookworm POSTGRES_MAJOR_VERSION=16 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=4 TIMESCALE_VERSION=2-2.11.2 BUILD_TIMESCALE=false /bin/sh -c set -eux     && export DEBIAN_FRONTEND=noninteractive     &&  apt-get update     && apt-get -y --no-install-recommends install postgresql-client-${POSTGRES_MAJOR_VERSION}         postgresql-common postgresql-${POSTGRES_MAJOR_VERSION}         postgresql-${POSTGRES_MAJOR_VERSION}-postgis-${POSTGIS_MAJOR_VERSION}         postgresql-${POSTGRES_MAJOR_VERSION}-ogr-fdw         postgresql-${POSTGRES_MAJOR_VERSION}-postgis-${POSTGIS_MAJOR_VERSION}-scripts         postgresql-plpython3-${POSTGRES_MAJOR_VERSION} postgresql-${POSTGRES_MAJOR_VERSION}-pgrouting         postgresql-server-dev-${POSTGRES_MAJOR_VERSION}  postgresql-${POSTGRES_MAJOR_VERSION}-cron         postgresql-${POSTGRES_MAJOR_VERSION}-mysql-fdw &&         pgxn install h3 # buildkit
                        
# 2024-03-18 03:08:07  3.78KB 执行命令并创建新的镜像层
RUN |6 IMAGE_VERSION=bookworm POSTGRES_MAJOR_VERSION=16 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=4 TIMESCALE_VERSION=2-2.11.2 BUILD_TIMESCALE=false /bin/sh -c set -eux     && export DEBIAN_FRONTEND=noninteractive     && apt-get update     && wget -O- https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor |  sh -c 'cat > /usr/share/keyrings/postgresql.gpg' > /dev/null     && echo deb [signed-by=/usr/share/keyrings/postgresql.gpg] https://apt.postgresql.org/pub/repos/apt/ ${IMAGE_VERSION}-pgdg main | tee /etc/apt/sources.list.d/pgdg.list 2>/dev/null     && apt-get -y --purge autoremove     && apt-get clean     && rm -rf /var/lib/apt/lists/*     && dpkg-divert --local --rename --add /sbin/initctl # buildkit
                        
# 2024-03-18 02:26:26  0.00B 定义构建参数
ARG BUILD_TIMESCALE=false
                        
# 2024-03-18 02:26:26  0.00B 定义构建参数
ARG TIMESCALE_VERSION=2-2.11.2
                        
# 2024-03-18 02:26:26  0.00B 定义构建参数
ARG POSTGIS_MINOR_RELEASE=4
                        
# 2024-03-18 02:26:26  0.00B 定义构建参数
ARG POSTGIS_MAJOR_VERSION=3
                        
# 2024-03-18 02:26:26  0.00B 定义构建参数
ARG POSTGRES_MAJOR_VERSION=16
                        
# 2024-03-18 02:26:26  0.00B 定义构建参数
ARG IMAGE_VERSION
                        
# 2024-03-18 02:26:26  0.00B 执行命令并创建新的镜像层
RUN |5 CACHE_INVALIDATION_NUMBER=1 IMAGE_VERSION=bookworm GENERATE_ALL_LOCALE=1 LANGS=en_US.UTF-8,id_ID.UTF-8 LANG=en_US.UTF-8 /bin/sh -c apt-get -y --purge autoremove      && apt-get clean     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2024-03-18 02:26:25  35.00B 执行命令并创建新的镜像层
RUN |5 CACHE_INVALIDATION_NUMBER=1 IMAGE_VERSION=bookworm GENERATE_ALL_LOCALE=1 LANGS=en_US.UTF-8,id_ID.UTF-8 LANG=en_US.UTF-8 /bin/sh -c update-locale ${LANG} # buildkit
                        
# 2024-03-18 02:26:25  218.68MB 执行命令并创建新的镜像层
RUN |5 CACHE_INVALIDATION_NUMBER=1 IMAGE_VERSION=bookworm GENERATE_ALL_LOCALE=1 LANGS=en_US.UTF-8,id_ID.UTF-8 LANG=en_US.UTF-8 /bin/sh -c if [ -z "${GENERATE_ALL_LOCALE}" ] || [ $GENERATE_ALL_LOCALE -eq 0 ]; 	then 		cat /etc/all.locale.gen | grep "${LANG}" > /etc/locale.gen; 		/bin/bash /etc/locale-filter.sh; 	else 		cp -f /etc/all.locale.gen /etc/locale.gen; 	fi; 	set -eux 	&& /usr/sbin/locale-gen # buildkit
                        
# 2024-03-18 02:08:22  235.00B 复制新文件或目录到容器中
COPY ./base_build/scripts/locale-filter.sh /etc/locale-filter.sh # buildkit
                        
# 2024-03-18 02:08:22  8.16KB 复制新文件或目录到容器中
COPY ./base_build/scripts/locale.gen /etc/all.locale.gen # buildkit
                        
# 2024-03-18 02:08:22  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2024-03-18 02:08:22  0.00B 定义构建参数
ARG LANG=en_US.UTF-8
                        
# 2024-03-18 02:08:22  0.00B 定义构建参数
ARG LANGS=en_US.UTF-8,id_ID.UTF-8
                        
# 2024-03-18 02:08:22  0.00B 定义构建参数
ARG GENERATE_ALL_LOCALE=1
                        
# 2024-03-18 02:08:22  769.63MB 执行命令并创建新的镜像层
RUN |2 CACHE_INVALIDATION_NUMBER=1 IMAGE_VERSION=bookworm /bin/sh -c set -eux     && export DEBIAN_FRONTEND=noninteractive     && apt-get update     && apt-get -y --no-install-recommends install         locales gnupg2 wget ca-certificates rpl pwgen software-properties-common  iputils-ping         apt-transport-https curl gettext pgxnclient cmake &&     apt-get -y install build-essential autoconf  libxml2-dev zlib1g-dev netcat-openbsd gdal-bin     figlet toilet gosu; 	gosu nobody true &&     dpkg-divert --local --rename --add /sbin/initctl # buildkit
                        
# 2024-03-18 02:07:48  19.39MB 执行命令并创建新的镜像层
RUN |2 CACHE_INVALIDATION_NUMBER=1 IMAGE_VERSION=bookworm /bin/sh -c apt-get -qq update --fix-missing && apt-get -qq --yes upgrade # buildkit
                        
# 2024-03-18 02:07:48  0.00B 定义构建参数
ARG IMAGE_VERSION
                        
# 2024-03-18 02:07:48  0.00B 定义构建参数
ARG CACHE_INVALIDATION_NUMBER=1
                        
# 2024-03-18 02:07:48  0.00B 添加元数据标签
LABEL cache.invalidation.number=1
                        
# 2024-03-18 02:07:48  0.00B 添加元数据标签
LABEL maintainer=Tim Sutton<tim@kartoza.com>
                        
# 2024-03-12 09:21:01  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2024-03-12 09:21:01  74.77MB 
/bin/sh -c #(nop) ADD file:b86ae1c7ca3586d8feedcd9ff1b2b1e8ab872caf6587618f1da689045a5d7ae4 in / 
                        
                    

镜像信息

{
    "Id": "sha256:dbae09d61740eaa8dbd7e7ce866785e7714cc9ea1873139caf9c4df6e8fcf14a",
    "RepoTags": [
        "kartoza/postgis:16-3.4",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:16-3.4"
    ],
    "RepoDigests": [
        "kartoza/postgis@sha256:5bf96a8c181181d84a901b093b873bbbe42fe444dc9a985afc8dde6fd5fc4860",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis@sha256:1225c5db8b4a21b09c11b41dd8a381cc31f6927373250d247593c884a1e374a6"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-03-17T19:08:46.53059852Z",
    "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/16/bin",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/scripts",
        "Entrypoint": [
            "/bin/bash",
            "/scripts/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "cache.invalidation.number": "1",
            "maintainer": "Tim Sutton\u003ctim@kartoza.com\u003e"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2020738411,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/b80943f49ab94ac56e8768642d972300fa8d5d09f0ccb1609645f092df6e2d7d/diff:/var/lib/docker/overlay2/24a756d365a4beea2a4516426a59a761ccba5eb76f425ec8e484e8b7773e6ff4/diff:/var/lib/docker/overlay2/bd82987da21d233dac27fe55c71d6b91c51f7e8933d574e53f9b9c914bdf51b3/diff:/var/lib/docker/overlay2/2251b52005f13570a2ba5237f8f1f8c01b4f3af4998548ca16a78f5bb5c01a75/diff:/var/lib/docker/overlay2/ad8386a9c0f6e6eca2c2aee442d5f6a829d0080267ee6fbc54c78abd2fcdfb16/diff:/var/lib/docker/overlay2/ff29b050fbd3363b84b25aa1160946ed8219744357ba93f2f3cf7b07464e929a/diff:/var/lib/docker/overlay2/0f0f8eabf60a0eba5476e3dd267fd2fd153dd139b2cdb72d61d5b666d5aa6324/diff:/var/lib/docker/overlay2/a8304c46431f7a7fc9ce486d6054b74589c388ccb3a00b63294aec7cc63cbae2/diff:/var/lib/docker/overlay2/fa00e545de3d146a99fd04bdd40bfd6177a39ad1deec8f1779b703c1ccdf4dd8/diff:/var/lib/docker/overlay2/63b08e29754e67e564c5e91ab1c7fbb3eae2c8b84b917b58256735464eb225ba/diff:/var/lib/docker/overlay2/46d5c97a18c1792077966c1fbc2ca50a5ea34546f93f7f3e13ec466471941656/diff:/var/lib/docker/overlay2/f56b1e1c145d9141c52bc42831c015e28586cc2ef5381423712d4a1a347a3351/diff:/var/lib/docker/overlay2/771b8770e622c65c2929a07e1e7d784d84bcfd509fb2d0ec9bde6331065f53d6/diff:/var/lib/docker/overlay2/e6dcf7ac119a6ba3856784ab2424781915915c26e08173c549248c17f7191f1f/diff:/var/lib/docker/overlay2/a80eaa78ad5b51b61c27effd3b2b5f6e71f8dea0c7dc37d8a9d4b9f9ce2948b5/diff:/var/lib/docker/overlay2/c5e1bb3e2c242e71f4663fed0cc1118fc6531c540bca9aa651da3364de928479/diff:/var/lib/docker/overlay2/fd6bac6a3b7cc10f9e4f4bc62f9188b7a0538710f277333d7e30815e345d576a/diff:/var/lib/docker/overlay2/ac891eb9551ae0510a670453a9aa4e8f59bd022ff519ff2526a319697bb07bb1/diff",
            "MergedDir": "/var/lib/docker/overlay2/3b0a05ae6dcb8aee80c4447205d8984a6fc292f9b170faa36a053b96ff0f13f9/merged",
            "UpperDir": "/var/lib/docker/overlay2/3b0a05ae6dcb8aee80c4447205d8984a6fc292f9b170faa36a053b96ff0f13f9/diff",
            "WorkDir": "/var/lib/docker/overlay2/3b0a05ae6dcb8aee80c4447205d8984a6fc292f9b170faa36a053b96ff0f13f9/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:a483da8ab3e941547542718cacd3258c6c705a63e94183c837c9bc44eb608999",
            "sha256:7889496bbe60acbd214e8697228d2559e0567dd18ee4a89fcea7c06464397133",
            "sha256:cf947f381c4ec6670678bcdeffa113784b463fa733bbde25642e80586dd4a56d",
            "sha256:69069a4d5a09e2c6119c2a1730a4958fed5acf7f595b209b4854d6b12dfb668f",
            "sha256:3a81a8cf563e4df969ae4dfa0048392ce2f256e0016250275d89b9f795f1ce90",
            "sha256:b50147a78d165cfc06f91ecd5c45df81c9ea3237940ce039a6a723d9ceea7124",
            "sha256:4a1c46d36ec3eaaafd7b20202502199cd776d4cddb0f53ea3888d9a6a774efc2",
            "sha256:ea596af58a1d8e6d905a5d93f3c412283c5f7cfd222e53391061707bb33f5d3d",
            "sha256:eb6c96683f7f0c155490766ac3470464cc9680a6d8d9f8726b3870253b5bd518",
            "sha256:4d91f3c3734ca4a25640a2d77795e536b2837d2a9d9c026e00f72e2dd4646b70",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:943502ad4e419960d652f7f66963faf11ecbb8f448f818777bafec9bf44f261d",
            "sha256:024835e1a04d33865d7bdc255a925220054b1652ee7e4478ae93f68db6633e88",
            "sha256:14ebc5c5dec9afc732ca794a706da25330d8b556444b9d508fce04cb918d8232",
            "sha256:b61547cc699ed11a8ae2c903a09130459b1e29366be727bdbd32213e429ddc59",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:244e424dcd70dcc94e2230f95e2b481d319c601a280a1a638cfefb985ec0d1bc",
            "sha256:c259877ab90a618b242f468838a32a4df319d68931ea4cf56006f93fbb5d5c68",
            "sha256:50163ba1498a8da2d592c60d238e087826d2a957e509a170b6c8f58382331c17"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-29T10:47:17.930723145+08:00"
    }
}

更多版本

docker.io/kartoza/postgis:14-3.1

linux/amd64 docker.io1.62GB2025-03-12 18:24
558

docker.io/kartoza/postgis:14-3.3

linux/arm64 docker.io1.51GB2025-07-16 13:05
900

docker.io/kartoza/postgis:17-3.5

linux/arm64 docker.io1.99GB2025-08-25 10:29
579

docker.io/kartoza/postgis:16-3.4--v2024.03.17

linux/arm64 docker.io1.98GB2025-10-15 13:51
372

docker.io/kartoza/postgis:18-3.6--v2026.03.24

linux/arm64 docker.io1.96GB2026-03-26 09:19
102

docker.io/kartoza/postgis:18-3.6--v2026.03.24

linux/amd64 docker.io2.00GB2026-03-26 09:22
154

docker.io/kartoza/postgis:16-3.4

linux/amd64 docker.io2.02GB2026-05-29 10:48
13