docker.io/kartoza/postgis:14-3.1 linux/amd64

docker.io/kartoza/postgis:14-3.1 - 国内下载镜像源 浏览次数:69
```html

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

```
源镜像 docker.io/kartoza/postgis:14-3.1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:14-3.1
镜像ID sha256:a6b5d49b8b061648853d7e8094b7e8e3336797e9dbaa0cbc1925e87b7d6a3620
镜像TAG 14-3.1
大小 1.62GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /bin/sh -c /scripts/docker-entrypoint.sh
工作目录 /scripts
OS/平台 linux/amd64
浏览量 69 次
贡献者
镜像创建 2021-11-09T16:55:35.675644514Z
同步时间 2025-03-12 18:24
更新时间 2025-04-18 04:45
开放端口
5432/tcp
目录挂载
/var/lib/postgresql
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
镜像标签
Tim Sutton<tim@kartoza.com>: maintainer

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2021-11-10 00:55:35  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/bin/sh" "-c" "/scripts/docker-entrypoint.sh"]
                        
# 2021-11-10 00:55:35  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/postgresql]
                        
# 2021-11-10 00:55:35  606.00B 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye POSTGRES_MAJOR_VERSION=14 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=1 /bin/sh -c echo 'figlet -t "Kartoza Docker PostGIS"' >> ~/.bashrc # buildkit
                        
# 2021-11-10 00:55:35  35.74KB 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye POSTGRES_MAJOR_VERSION=14 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=1 /bin/sh -c set -eux     && /scripts/setup.sh # buildkit
                        
# 2021-11-10 00:55:35  25.33KB 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye POSTGRES_MAJOR_VERSION=14 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=1 /bin/sh -c chmod +x *.sh # buildkit
                        
# 2021-11-10 00:55:35  0.00B 设置工作目录为/scripts
WORKDIR /scripts
                        
# 2021-11-10 00:55:35  36.29KB 复制文件或目录到容器中
ADD scripts /scripts # buildkit
                        
# 2021-11-10 00:55:35  0.00B 声明容器运行时监听的端口
EXPOSE map[5432/tcp:{}]
                        
# 2021-11-10 00:55:35  0.00B 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye POSTGRES_MAJOR_VERSION=14 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=1 /bin/sh -c apt-get -y --purge autoremove      && apt-get clean     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2021-11-10 00:55:34  842.88KB 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye POSTGRES_MAJOR_VERSION=14 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=1 /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
                        
# 2021-11-10 00:55:27  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
                        
# 2021-11-10 00:55:27  2.00B 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye POSTGRES_MAJOR_VERSION=14 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=1 /bin/sh -c echo $POSTGIS_MINOR_RELEASE >/tmp/pg_minor_version.txt # buildkit
                        
# 2021-11-10 00:55:27  2.00B 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye POSTGRES_MAJOR_VERSION=14 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=1 /bin/sh -c echo $POSTGIS_MAJOR_VERSION >/tmp/pg_major_version.txt # buildkit
                        
# 2021-11-10 00:55:27  3.00B 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye POSTGRES_MAJOR_VERSION=14 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=1 /bin/sh -c echo $POSTGRES_MAJOR_VERSION >/tmp/pg_version.txt # buildkit
                        
# 2021-11-10 00:55:27  706.44MB 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye POSTGRES_MAJOR_VERSION=14 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=1 /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}         netcat 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 # buildkit
                        
# 2021-11-10 00:55:01  3.73KB 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye POSTGRES_MAJOR_VERSION=14 POSTGIS_MAJOR_VERSION=3 POSTGIS_MINOR_RELEASE=1 /bin/sh -c set -eux     && export DEBIAN_FRONTEND=noninteractive     && apt-get update     && sh -c "echo \"deb http://apt.postgresql.org/pub/repos/apt/ ${IMAGE_VERSION}-pgdg main\" > /etc/apt/sources.list.d/pgdg.list"     && wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | apt-key add -     && apt-get -y --purge autoremove     && apt-get clean     && rm -rf /var/lib/apt/lists/*     && dpkg-divert --local --rename --add /sbin/initctl # buildkit
                        
# 2021-11-09 23:53:20  0.00B 定义构建参数
ARG POSTGIS_MINOR_RELEASE=1
                        
# 2021-11-09 23:53:20  0.00B 定义构建参数
ARG POSTGIS_MAJOR_VERSION=3
                        
# 2021-11-09 23:53:20  0.00B 定义构建参数
ARG POSTGRES_MAJOR_VERSION=14
                        
# 2021-11-09 23:53:20  0.00B 定义构建参数
ARG IMAGE_VERSION
                        
# 2021-11-09 23:53:20  0.00B 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye 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
                        
# 2021-11-09 23:53:19  35.00B 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye 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
                        
# 2021-11-09 23:53:19  215.56MB 执行命令并创建新的镜像层
RUN |4 IMAGE_VERSION=bullseye 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
                        
# 2021-11-09 23:26:28  235.00B 复制新文件或目录到容器中
COPY base_build/scripts/locale-filter.sh /etc/locale-filter.sh # buildkit
                        
# 2021-11-09 23:26:28  8.16KB 复制新文件或目录到容器中
COPY base_build/scripts/locale.gen /etc/all.locale.gen # buildkit
                        
# 2021-11-09 23:26:28  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2021-11-09 23:26:28  0.00B 定义构建参数
ARG LANG=en_US.UTF-8
                        
# 2021-11-09 23:26:28  0.00B 定义构建参数
ARG LANGS=en_US.UTF-8,id_ID.UTF-8
                        
# 2021-11-09 23:26:28  0.00B 定义构建参数
ARG GENERATE_ALL_LOCALE=1
                        
# 2021-11-09 23:26:28  485.87MB 执行命令并创建新的镜像层
RUN |1 IMAGE_VERSION=bullseye /bin/sh -c apt-get -y update; apt-get -y install build-essential autoconf  libxml2-dev zlib1g-dev netcat gdal-bin     figlet toilet # buildkit
                        
# 2021-11-09 23:26:00  110.10MB 执行命令并创建新的镜像层
RUN |1 IMAGE_VERSION=bullseye /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     && dpkg-divert --local --rename --add /sbin/initctl # buildkit
                        
# 2021-11-09 23:25:43  21.59MB 执行命令并创建新的镜像层
RUN |1 IMAGE_VERSION=bullseye /bin/sh -c apt-get -qq update --fix-missing && apt-get -qq --yes upgrade # buildkit
                        
# 2021-11-09 23:25:43  0.00B 定义构建参数
ARG IMAGE_VERSION
                        
# 2021-11-09 23:25:43  0.00B 添加元数据标签
LABEL maintainer=Tim Sutton<tim@kartoza.com>
                        
# 2021-10-12 09:20:42  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2021-10-12 09:20:42  80.37MB 
/bin/sh -c #(nop) ADD file:16dc2c6d1932194edec28d730b004fd6deca3d0f0e1a07bc5b8b6e8a1662f7af in / 
                        
                    

镜像信息

{
    "Id": "sha256:a6b5d49b8b061648853d7e8094b7e8e3336797e9dbaa0cbc1925e87b7d6a3620",
    "RepoTags": [
        "kartoza/postgis:14-3.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis:14-3.1"
    ],
    "RepoDigests": [
        "kartoza/postgis@sha256:e00e17cc18a0f27e91c42a5fcf285028dbef95a43ea77310f2e1be5cba2013c8",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kartoza/postgis@sha256:25f95349360cbcac75d2007aa9c4e10abf0dfe56f523d257dac603dbdf1464be"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2021-11-09T16:55:35.675644514Z",
    "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/14/bin",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": {
            "/var/lib/postgresql": {}
        },
        "WorkingDir": "/scripts",
        "Entrypoint": [
            "/bin/sh",
            "-c",
            "/scripts/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "Tim Sutton\u003ctim@kartoza.com\u003e"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1620886307,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/7e319f134f0843142f70c83e09b002b6b1774bb214814eabb990f09ffb6c0682/diff:/var/lib/docker/overlay2/48d166b0c0ceb3dbcb5a63a344ee7f4a493f027388aa9930bc430d753b337eda/diff:/var/lib/docker/overlay2/f776acd77a8d35bb1d70bdfa972cc7a322adb7a38bdc846bcd466dcc84ba7b1e/diff:/var/lib/docker/overlay2/64ba3fd08203ab4df73a233cc6f88232f219748269b3daeff4c3169d0780c570/diff:/var/lib/docker/overlay2/49f4ef6ac92f55ace5d78ec1c6c76b80b142e9c05fe5e6b5707f5a20494de6a9/diff:/var/lib/docker/overlay2/91ba681f9a3cc8a5a8b9997136edc208228d05875963b9c12d3c08ed64cd2d2c/diff:/var/lib/docker/overlay2/ddb75f74ef9ea5fe16f3f0664c82de61cc2514eb42f59dedafdbb18770f88ab1/diff:/var/lib/docker/overlay2/121eb8443563ad0b52b41d9c64c91c173b14f988156b2fad711651f2efd43bae/diff:/var/lib/docker/overlay2/45f459a1bb5fe5442eb01a283eff106a8bd264939bd1ec5872d822cf0a1a9134/diff:/var/lib/docker/overlay2/708e81c1169f481d3df9e8d93a4c4691f07bc53d52f6ab3d117f23eda08a5652/diff:/var/lib/docker/overlay2/2e577d9dad990edfcf99b026741f9d71f8195bb6437f5bf216ce894c88316b04/diff:/var/lib/docker/overlay2/3502376ab91c21b8d3d9599d19e02d84dbe00eaddba1e8b967aaf4f1533d11d4/diff:/var/lib/docker/overlay2/6c6da684bef5145020e4319732d9d7088b56f00895acf070b6462991b7f972cd/diff:/var/lib/docker/overlay2/f603c3e730ee68a6f2d1dc4254ea9ed723cc31b5838e912cc25d74e04b4a0a97/diff:/var/lib/docker/overlay2/113c570bd42fd0252fa84ba210e8ab9ed6c44786612f3ba142652b940b43905c/diff:/var/lib/docker/overlay2/c026b1d8e0089ee5912fde32725d0816fee490b5597f262a84c1195871a85dce/diff:/var/lib/docker/overlay2/6acf4dfa53faa4b54731c9ca6cbd68a9016dcd60a25f6c39421162f4a253804c/diff:/var/lib/docker/overlay2/fced7d6d9233f1cc32ddf887b05dab2e0c18f0a3f3f9463b2d19244bc3037f3a/diff:/var/lib/docker/overlay2/c56dc3a513ff3c7f6ce83cb7575b1825264e1df9b11d00bc2f26d6a6a52e6ed6/diff",
            "MergedDir": "/var/lib/docker/overlay2/ffa97c6c3c63251ffadb420dc97add2d5892f6310023fe2efc6a56d327e21401/merged",
            "UpperDir": "/var/lib/docker/overlay2/ffa97c6c3c63251ffadb420dc97add2d5892f6310023fe2efc6a56d327e21401/diff",
            "WorkDir": "/var/lib/docker/overlay2/ffa97c6c3c63251ffadb420dc97add2d5892f6310023fe2efc6a56d327e21401/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:e8b689711f21f9301c40bf2131ce1a1905c3aa09def1de5ec43cf0adf652576e",
            "sha256:470fd8fda810288cfb59b3d6bc3bf635358bf644e3dc3ec4d456d24e489ccb0d",
            "sha256:72213a0dc0f271cc93f62ceac18c1d4823b918092d972d443b5c91bf93a09816",
            "sha256:65785ce74d5bc6fb2f9d80af00ef80083e7bbe6781becd596fab4343f0e6ad67",
            "sha256:6972ff82722b88b1aca40a55297936ba782816815df12b589fd7f5a6a15a50ec",
            "sha256:c632a75250b1827db4dd83d08f30077a24160da4841f0dc9d065125597b24da9",
            "sha256:254bb0e714cb54ef6fde7d2847d622d395edd376d86dbedd7cdfc36703f39958",
            "sha256:9aa6ac7316382098956b2ab1a01a3f520e3790123035f6231405618395e2227d",
            "sha256:975f86b77abe97f221b58bc4f60c987d84c6efacc5792266f39b32f4d6569903",
            "sha256:0b4cbc362ea5dfa69bf09c723d7d2da227323810ce79715a2244687488c71958",
            "sha256:a69ebe844f4bf2c0dd263d4dcb333414a9a1837f246184d223b44c3ae17b610b",
            "sha256:03ade4bba3ad89635c814c80e4121bf20b52dd85bb3a214cfe42f5b62e647f59",
            "sha256:62a100754bfac75ade4f5be9e07f01563715dd107b8994d188ebb3dfbd3d0c11",
            "sha256:683f5712b7adc10bcdc604aef8e675f5bf1ec9dfcad3664280f65e424071e9c5",
            "sha256:33b2bc6937cbe80ca68bd8c18432d938b0ad2cc8c332de9d20b7b8d131e8a087",
            "sha256:773ad0679e0ecef52fcd9fe74447f5eb38e082d81cd52e7905dbb8dc3dd87ed0",
            "sha256:7a139d7f682a177c761f7dc407833b4db1bbc8dbf8574a76d2faec2265c6e1b2",
            "sha256:d4d2edcf9cf712e556106140a0f2b5f57a4c48e1d2c2f619de98d5e1da958a4d",
            "sha256:e2abcf8fa5f4b9ea641486546e1ca171b065a33366c75bf4e58fc52dbd1b1986",
            "sha256:31a2061ee9019ff7b47ed53ae4a90438e4475fe2375135b1ac3d53c348d42d37"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-03-12T18:22:48.823586003+08:00"
    }
}

更多版本

docker.io/kartoza/postgis:14-3.1

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