docker.io/postgis/postgis:12-3.3 linux/amd64

docker.io/postgis/postgis:12-3.3 - 国内下载镜像源 浏览次数:46
根据 Docker Hub 的信息,postgis/postgis 镜像的描述是:

PostGIS is a spatial database extender for PostgreSQL. It allows you to easily add support for geographic objects allowing you to store, retrieve, manipulate geospatial data.

(Note: I've only included the text content inside the HTML tags, without any styles)
源镜像 docker.io/postgis/postgis:12-3.3
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis:12-3.3
镜像ID sha256:e61517b9755a782be892dd69a45c41bfcd0571159085d9ac3d5a0dfe439d7a57
镜像TAG 12-3.3
大小 582.08MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD postgres
启动入口 docker-entrypoint.sh
工作目录
OS/平台 linux/amd64
浏览量 46 次
贡献者
镜像创建 2023-08-14T05:22:54.913663475Z
同步时间 2025-05-01 15:14
更新时间 2025-05-17 13:41
开放端口
5432/tcp
目录挂载
/var/lib/postgresql/data
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin GOSU_VERSION=1.16 LANG=en_US.utf8 PG_MAJOR=12 PG_VERSION=12.16-1.pgdg110+1 PGDATA=/var/lib/postgresql/data POSTGIS_MAJOR=3 POSTGIS_VERSION=3.3.4+dfsg-1.pgdg110+1
镜像标签
PostGIS Project - https://postgis.net: maintainer PostGIS 3.3.4+dfsg-1.pgdg110+1 spatial database extension with PostgreSQL 12 bullseye: org.opencontainers.image.description https://github.com/postgis/docker-postgis: org.opencontainers.image.source

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis:12-3.3
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis:12-3.3  docker.io/postgis/postgis:12-3.3

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis:12-3.3
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis:12-3.3  docker.io/postgis/postgis:12-3.3

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2023-08-14 13:22:54  1.04KB 复制新文件或目录到容器中
COPY ./update-postgis.sh /usr/local/bin # buildkit
                        
# 2023-08-14 13:22:54  731.00B 复制新文件或目录到容器中
COPY ./initdb-postgis.sh /docker-entrypoint-initdb.d/10_postgis.sh # buildkit
                        
# 2023-08-14 13:22:54  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /docker-entrypoint-initdb.d # buildkit
                        
# 2023-08-14 13:22:54  208.94MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update       && apt-cache showpkg postgresql-$PG_MAJOR-postgis-$POSTGIS_MAJOR       && apt-get install -y --no-install-recommends            ca-certificates                       postgresql-$PG_MAJOR-postgis-$POSTGIS_MAJOR=$POSTGIS_VERSION            postgresql-$PG_MAJOR-postgis-$POSTGIS_MAJOR-scripts       && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2023-08-14 13:22:54  0.00B 设置环境变量 POSTGIS_VERSION
ENV POSTGIS_VERSION=3.3.4+dfsg-1.pgdg110+1
                        
# 2023-08-14 13:22:54  0.00B 设置环境变量 POSTGIS_MAJOR
ENV POSTGIS_MAJOR=3
                        
# 2023-08-14 13:22:54  0.00B 添加元数据标签
LABEL maintainer=PostGIS Project - https://postgis.net org.opencontainers.image.description=PostGIS 3.3.4+dfsg-1.pgdg110+1 spatial database extension with PostgreSQL 12 bullseye org.opencontainers.image.source=https://github.com/postgis/docker-postgis
                        
# 2023-08-12 03:05:52  0.00B 
/bin/sh -c #(nop)  CMD ["postgres"]
                        
# 2023-08-12 03:05:52  0.00B 
/bin/sh -c #(nop)  EXPOSE 5432
                        
# 2023-08-12 03:05:52  0.00B 
/bin/sh -c #(nop)  STOPSIGNAL SIGINT
                        
# 2023-08-12 03:05:52  0.00B 
/bin/sh -c #(nop)  ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2023-08-12 03:05:52  12.48KB 
/bin/sh -c #(nop) COPY file:512acb0aab31f9e5d908f16e2f4478f65cddd5d4e555a02a1551074bb16f54d7 in /usr/local/bin/ 
                        
# 2023-08-12 03:05:52  0.00B 
/bin/sh -c #(nop)  VOLUME [/var/lib/postgresql/data]
                        
# 2023-08-12 03:05:52  0.00B 
/bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA"
                        
# 2023-08-12 03:05:51  0.00B 
/bin/sh -c #(nop)  ENV PGDATA=/var/lib/postgresql/data
                        
# 2023-08-12 03:05:51  0.00B 
/bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
                        
# 2023-08-12 03:05:51  54.01KB 
/bin/sh -c set -eux; 	dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; 	cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; 	ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; 	sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; 	grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample
                        
# 2023-08-12 03:05:50  249.43MB 
/bin/sh -c set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main $PG_MAJOR"; 	case "$dpkgArch" in 		amd64 | arm64 | ppc64el | s390x) 			echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; 						savedAptMark="$(apt-mark showmanual)"; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						apt-get update; 			apt-get install -y --no-install-recommends dpkg-dev; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			_update_repo() { 				dpkg-scanpackages . > Packages; 				apt-get -o Acquire::GzipIndexes=false update; 			}; 			_update_repo; 						nproc="$(nproc)"; 			export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; 			apt-get build-dep -y postgresql-common pgdg-keyring; 			apt-get source --compile postgresql-common pgdg-keyring; 			_update_repo; 			apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; 			apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; 									apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			_update_repo; 			grep '^Package: ' Packages; 			cd /; 			;; 	esac; 		apt-get install -y --no-install-recommends postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y --no-install-recommends 		"postgresql-$PG_MAJOR=$PG_VERSION" 	; 		rm -rf /var/lib/apt/lists/*; 		if [ -n "$tempDir" ]; then 		apt-get purge -y --auto-remove; 		rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; 	fi; 		find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; 		postgres --version
                        
# 2023-08-12 03:05:32  0.00B 
/bin/sh -c #(nop)  ENV PG_VERSION=12.16-1.pgdg110+1
                        
# 2023-07-28 18:50:47  0.00B 
/bin/sh -c #(nop)  ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin
                        
# 2023-07-28 18:50:47  0.00B 
/bin/sh -c #(nop)  ENV PG_MAJOR=12
                        
# 2023-07-28 18:47:01  3.98KB 
/bin/sh -c set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	mkdir -p /usr/local/share/keyrings/; 	gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 	gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME"
                        
# 2023-07-28 18:47:00  0.00B 
/bin/sh -c mkdir /docker-entrypoint-initdb.d
                        
# 2023-07-28 18:47:00  3.47MB 
/bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		libnss-wrapper 		xz-utils 		zstd 	; 	rm -rf /var/lib/apt/lists/*
                        
# 2023-07-28 18:46:56  0.00B 
/bin/sh -c #(nop)  ENV LANG=en_US.utf8
                        
# 2023-07-28 18:46:56  25.10MB 
/bin/sh -c set -eux; 	if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then 		grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 		sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; 		! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; 	fi; 	apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; 	localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
                        
# 2023-07-28 18:46:50  4.23MB 
/bin/sh -c set -eux; 	savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends ca-certificates wget; 	rm -rf /var/lib/apt/lists/*; 	dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; 	wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; 	wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; 	gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; 	apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	chmod +x /usr/local/bin/gosu; 	gosu --version; 	gosu nobody true
                        
# 2023-07-28 18:46:43  0.00B 
/bin/sh -c #(nop)  ENV GOSU_VERSION=1.16
                        
# 2023-07-28 18:46:43  9.96MB 
/bin/sh -c set -ex; 	apt-get update; 	apt-get install -y --no-install-recommends 		gnupg 	; 	rm -rf /var/lib/apt/lists/*
                        
# 2023-07-28 18:46:37  328.59KB 
/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; 	mkdir -p /var/lib/postgresql; 	chown -R postgres:postgres /var/lib/postgresql
                        
# 2023-07-28 07:25:07  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2023-07-28 07:25:07  80.54MB 
/bin/sh -c #(nop) ADD file:3d726bf0abbc08d6dda026cc406cdfb529deb60071641d164de28fcd62d1c1c0 in / 
                        
                    

镜像信息

{
    "Id": "sha256:e61517b9755a782be892dd69a45c41bfcd0571159085d9ac3d5a0dfe439d7a57",
    "RepoTags": [
        "postgis/postgis:12-3.3",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis:12-3.3"
    ],
    "RepoDigests": [
        "postgis/postgis@sha256:a00a4e2c158866726ace211493bd316f3502d4775fdc7aded2ba44f7c92794a0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis@sha256:a00a4e2c158866726ace211493bd316f3502d4775fdc7aded2ba44f7c92794a0"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2023-08-14T05:22:54.913663475Z",
    "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/12/bin",
            "GOSU_VERSION=1.16",
            "LANG=en_US.utf8",
            "PG_MAJOR=12",
            "PG_VERSION=12.16-1.pgdg110+1",
            "PGDATA=/var/lib/postgresql/data",
            "POSTGIS_MAJOR=3",
            "POSTGIS_VERSION=3.3.4+dfsg-1.pgdg110+1"
        ],
        "Cmd": [
            "postgres"
        ],
        "Image": "",
        "Volumes": {
            "/var/lib/postgresql/data": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "PostGIS Project - https://postgis.net",
            "org.opencontainers.image.description": "PostGIS 3.3.4+dfsg-1.pgdg110+1 spatial database extension with PostgreSQL 12 bullseye",
            "org.opencontainers.image.source": "https://github.com/postgis/docker-postgis"
        },
        "StopSignal": "SIGINT"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 582079463,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/c1165616a5d1fb2432d6248cd7064435ecb331d76fc84c4bc6f6bf6b6a49e34c/diff:/var/lib/docker/overlay2/d3b71ceff1d1e69d4c4ca1dbe33b182c88fa4fba1e1c452a9e02ab9936245c89/diff:/var/lib/docker/overlay2/75e00ad59f3675ce7fa8cc04fff76ae3699508bfb2af746c2a8418fef3b5fa6e/diff:/var/lib/docker/overlay2/1dba9a222c69db0703b7cad1e67975d299e8eecc0d232a507d89ec5cc904ba32/diff:/var/lib/docker/overlay2/e2e26557bcb7ea169e28fe913c47ab652908bd768cfc1f262ed2da558c2b1af6/diff:/var/lib/docker/overlay2/149b098cecc7f909074ef605fc695c926f7318cf46a3bd56077b8ded804f87c8/diff:/var/lib/docker/overlay2/be016a566ceb5e70b6207253bf825f2681d1a17a05831c9a8be269fae32f000c/diff:/var/lib/docker/overlay2/d5f2b867669748c5e875a2bd2e31d01a1d574d48ca26c811cdf45660ce43a39d/diff:/var/lib/docker/overlay2/14d4abe168967f99251f9e22ee22f7d661479abdb822938a6f1f00dc42a1a524/diff:/var/lib/docker/overlay2/225de1054456b406a84d064c6bb398e03d3b667ca1def1641117a0573dcf78e0/diff:/var/lib/docker/overlay2/a264e3fd9f4e352c3d3f3ef0f4f3ce2b0a8d5458047c225da25353fbb74f1e36/diff:/var/lib/docker/overlay2/1d695fd38f0bd039225769c4ca19b00841fd42481d06ec7865de02b15f18b9e2/diff:/var/lib/docker/overlay2/000aa8fb07cd118bfab29adadedef32d317b48fa3535c9ddd9f07bdf82f59508/diff:/var/lib/docker/overlay2/87cfaf0c30383ce42472ffdad95ee34f105edb85cb2361a83647560d5d86cfc2/diff:/var/lib/docker/overlay2/185dd451c7900a7e78e1383e02081ad7a906f7e1a752c2befed7150de5188ca4/diff:/var/lib/docker/overlay2/e70e2f3d148884db475c5246a3f8d1f1310a5e4cb8a55660020ba209013f6d5f/diff",
            "MergedDir": "/var/lib/docker/overlay2/f58fcbda3b3af103bd982fef2571d5ecf8fa42a94cc5b1c2f1c1d99bf83187bb/merged",
            "UpperDir": "/var/lib/docker/overlay2/f58fcbda3b3af103bd982fef2571d5ecf8fa42a94cc5b1c2f1c1d99bf83187bb/diff",
            "WorkDir": "/var/lib/docker/overlay2/f58fcbda3b3af103bd982fef2571d5ecf8fa42a94cc5b1c2f1c1d99bf83187bb/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:8ce178ff9f343a37169f68dd0df03099524afb71a879551c5f17e493c7b1d3ec",
            "sha256:3a58a5c59cc2c493cd303f5567076525a8373ea5a526b3cb056b243127c028f6",
            "sha256:b06379cbbfcc4764f3633de383121167e18c94807588af1ac93282218eeb81b4",
            "sha256:6bb039fea1043f8f0b2c8d11fcbd2041a3dcc1587ce0c35d3004ee523dade44d",
            "sha256:df51e0adc19e71991ff34053ffb93d5e0a299ea523cf36a0a1b3f18ddcfd2030",
            "sha256:6f6231ff6ebc2c8c6823f98caa8d1858af17fcdfaa05351d58fdc1ee64b9fa9f",
            "sha256:8e7867ffcd61955c4b7e30efdc6315ebe53cd3f5e1762abed9085495fed2a6b8",
            "sha256:961cd9e2efa299b029c858e2be9d1153ff829afb63d73dc44c991fdadfa82020",
            "sha256:6f8dbd3d98b2b9b12a203bfa7bfe21a5f9ff9ebdd463ad7d8883919d7b5b0499",
            "sha256:840e0575437e98dd5b44a040209707036521589d791b5e0c177414ca030c0670",
            "sha256:ee11cdcf89f1ae1cabe39ca524d8b28f5f92666263b76d042b72dc66c9559072",
            "sha256:e25343ab98e1e30a31868e70f015f344bc3188aabb235744fa2a2d6b377c91f1",
            "sha256:6e70c27f895ec4717c59a81b23287e1e0b715fdd19c213352eed14cf3182f511",
            "sha256:98ade38d4d14459871c51af3b7895a8d4346de39b40b0793e2b710058d6d8ad9",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:0fc74ec31bd2f07d8f0710122cfd95efa858b5b6e0d254cce9a4b4d0f6faedab",
            "sha256:20fe0210bb5669eb80bfe0d2cde8c274a31d3b0377cf388a1e265e6adb532521"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-01T15:14:23.450065007+08:00"
    }
}

更多版本

docker.io/postgis/postgis:12-3.4

linux/amd64 docker.io595.59MB2024-06-25 09:35
508

docker.io/postgis/postgis:14-3.4-alpine

linux/amd64 docker.io447.68MB2024-08-01 15:51
398

docker.io/postgis/postgis:13-master

linux/amd64 docker.io551.37MB2024-09-25 08:51
238

docker.io/postgis/postgis:11-2.5-alpine

linux/amd64 docker.io351.41MB2024-12-23 16:01
114

docker.io/postgis/postgis:14-3.1

linux/amd64 docker.io570.07MB2025-01-06 21:08
102

docker.io/postgis/postgis:14-3.5

linux/amd64 docker.io623.06MB2025-01-07 15:25
191

docker.io/postgis/postgis:17-3.5-alpine

linux/amd64 docker.io487.66MB2025-01-21 09:11
120

docker.io/postgis/postgis:17-3.5

linux/amd64 docker.io635.97MB2025-01-21 09:15
172

docker.io/postgis/postgis:15-3.5

linux/amd64 docker.io681.79MB2025-02-19 16:40
147

docker.io/postgis/postgis:13-3.1

linux/amd64 docker.io567.16MB2025-03-19 15:44
76

docker.io/postgis/postgis:11-3.0

linux/amd64 docker.io426.75MB2025-03-26 09:58
69

docker.io/postgis/postgis:12-3.3

linux/amd64 docker.io582.08MB2025-05-01 15:14
45

docker.io/postgis/postgis:17-master

linux/amd64 docker.io652.57MB2025-05-13 10:17
22

docker.io/postgis/postgis:16-3.4

linux/amd64 docker.io609.07MB2025-05-16 15:48
12