docker.io/mdillon/postgis:9.5 linux/amd64

docker.io/mdillon/postgis:9.5 - 国内下载镜像源 浏览次数:42

这是一个包含PostGIS扩展的PostgreSQL数据库服务器Docker镜像。

源镜像 docker.io/mdillon/postgis:9.5
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mdillon/postgis:9.5
镜像ID sha256:a9a97c2d2458945c83daa9475c86db5074c81fd3881a99bd6884e05aa76d3144
镜像TAG 9.5
大小 621.82MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD postgres
启动入口 docker-entrypoint.sh
工作目录
OS/平台 linux/amd64
浏览量 42 次
贡献者 ha*******e@live.com
镜像创建 2019-03-21T03:17:15.343494083Z
同步时间 2025-04-08 19:19
更新时间 2025-05-13 20:50
开放端口
5432/tcp
目录挂载
/var/lib/postgresql/data
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/9.5/bin GOSU_VERSION=1.11 LANG=en_US.utf8 PG_MAJOR=9.5 PG_VERSION=9.5.16-1.pgdg90+1 PGDATA=/var/lib/postgresql/data POSTGIS_MAJOR=2.5 POSTGIS_VERSION=2.5.2+dfsg-1~exp1.pgdg90+1

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2019-03-21 11:17:15  1.04KB 
/bin/sh -c #(nop) COPY file:df54368b03fe867c8130a8de726618c6f81123abf089de637f821b556718cb53 in /usr/local/bin 
                        
# 2019-03-21 11:17:14  680.00B 
/bin/sh -c #(nop) COPY file:3e32231cab79cf77ec80910221df7885cfc6987a009998ebf6599fe15791ac5f in /docker-entrypoint-initdb.d/postgis.sh 
                        
# 2019-03-21 11:17:14  0.00B 
/bin/sh -c mkdir -p /docker-entrypoint-initdb.d
                        
# 2019-03-21 11:17:11  395.16MB 
/bin/sh -c apt-get update       && apt-cache showpkg postgresql-$PG_MAJOR-postgis-$POSTGIS_MAJOR       && apt-get install -y --no-install-recommends            postgresql-$PG_MAJOR-postgis-$POSTGIS_MAJOR=$POSTGIS_VERSION            postgresql-$PG_MAJOR-postgis-$POSTGIS_MAJOR-scripts=$POSTGIS_VERSION            postgis=$POSTGIS_VERSION       && rm -rf /var/lib/apt/lists/*
                        
# 2019-03-21 11:14:21  0.00B 
/bin/sh -c #(nop)  ENV POSTGIS_VERSION=2.5.2+dfsg-1~exp1.pgdg90+1
                        
# 2019-03-21 11:14:20  0.00B 
/bin/sh -c #(nop)  ENV POSTGIS_MAJOR=2.5
                        
# 2019-03-21 11:14:20  0.00B 
/bin/sh -c #(nop)  MAINTAINER Mike Dillon <mike@appropriate.io>
                        
# 2019-03-05 14:13:11  0.00B 
/bin/sh -c #(nop)  CMD ["postgres"]
                        
# 2019-03-05 14:13:10  0.00B 
/bin/sh -c #(nop)  EXPOSE 5432
                        
# 2019-03-05 14:13:10  0.00B 
/bin/sh -c #(nop)  ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2019-03-05 14:13:10  34.00B 
/bin/sh -c ln -s usr/local/bin/docker-entrypoint.sh / # backwards compat
                        
# 2019-03-05 14:13:09  5.47KB 
/bin/sh -c #(nop) COPY file:06518109847cb889a0b2c3dbf9f25e925720da58ad4bded66cc8d4443bc05638 in /usr/local/bin/ 
                        
# 2019-03-05 14:13:09  0.00B 
/bin/sh -c #(nop)  VOLUME [/var/lib/postgresql/data]
                        
# 2019-03-05 14:13:09  0.00B 
/bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA" # this 777 will be replaced by 700 at runtime (allows semi-arbitrary "--user" values)
                        
# 2019-03-05 14:13:08  0.00B 
/bin/sh -c #(nop)  ENV PGDATA=/var/lib/postgresql/data
                        
# 2019-03-05 14:13:08  0.00B 
/bin/sh -c #(nop)  ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/9.5/bin
                        
# 2019-03-05 14:13:08  0.00B 
/bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql
                        
# 2019-03-05 14:13:07  43.11KB 
/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
                        
# 2019-03-05 14:13:06  139.11MB 
/bin/sh -c set -ex; 		export PYTHONDONTWRITEBYTECODE=1; 		dpkgArch="$(dpkg --print-architecture)"; 	case "$dpkgArch" in 		amd64|i386|ppc64el) 			echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main $PG_MAJOR" > /etc/apt/sources.list.d/pgdg.list; 			apt-get update; 			;; 		*) 			echo "deb-src http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main $PG_MAJOR" > /etc/apt/sources.list.d/pgdg.list; 						case "$PG_MAJOR" in 				9.* | 10 ) ;; 				*) 					echo 'deb http://deb.debian.org/debian stretch-backports main' >> /etc/apt/sources.list.d/pgdg.list; 					;; 			esac; 						tempDir="$(mktemp -d)"; 			cd "$tempDir"; 						savedAptMark="$(apt-mark showmanual)"; 						apt-get update; 			apt-get build-dep -y 				postgresql-common pgdg-keyring 				"postgresql-$PG_MAJOR=$PG_VERSION" 			; 			DEB_BUILD_OPTIONS="nocheck parallel=$(nproc)" 				apt-get source --compile 					postgresql-common pgdg-keyring 					"postgresql-$PG_MAJOR=$PG_VERSION" 			; 						apt-mark showmanual | xargs apt-mark auto > /dev/null; 			apt-mark manual $savedAptMark; 						ls -lAFh; 			dpkg-scanpackages . > Packages; 			grep '^Package: ' Packages; 			echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; 			apt-get -o Acquire::GzipIndexes=false update; 			;; 	esac; 		apt-get install -y postgresql-common; 	sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; 	apt-get install -y 		"postgresql-$PG_MAJOR=$PG_VERSION" 		"postgresql-contrib-$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' -- '{}' +
                        
# 2019-03-05 14:12:34  0.00B 
/bin/sh -c #(nop)  ENV PG_VERSION=9.5.16-1.pgdg90+1
                        
# 2019-03-05 14:12:34  0.00B 
/bin/sh -c #(nop)  ENV PG_MAJOR=9.5
                        
# 2019-03-05 14:09:47  4.63KB 
/bin/sh -c set -ex; 	key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; 	export GNUPGHOME="$(mktemp -d)"; 	gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; 	gpg --batch --export "$key" > /etc/apt/trusted.gpg.d/postgres.gpg; 	command -v gpgconf > /dev/null && gpgconf --kill all; 	rm -rf "$GNUPGHOME"; 	apt-key list
                        
# 2019-03-05 14:09:45  0.00B 
/bin/sh -c mkdir /docker-entrypoint-initdb.d
                        
# 2019-03-05 14:09:44  1.08MB 
/bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends libnss-wrapper; 	rm -rf /var/lib/apt/lists/*
                        
# 2019-03-05 14:09:40  0.00B 
/bin/sh -c #(nop)  ENV LANG=en_US.utf8
                        
# 2019-03-05 14:09:40  16.53MB 
/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 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
                        
# 2019-03-05 14:09:32  4.04MB 
/bin/sh -c set -x 	&& apt-get update && apt-get install -y --no-install-recommends ca-certificates wget && rm -rf /var/lib/apt/lists/* 	&& wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture)" 	&& wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture).asc" 	&& export GNUPGHOME="$(mktemp -d)" 	&& gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 	&& gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu 	&& { command -v gpgconf > /dev/null && gpgconf --kill all || :; } 	&& rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc 	&& chmod +x /usr/local/bin/gosu 	&& gosu nobody true 	&& apt-get purge -y --auto-remove ca-certificates wget
                        
# 2019-03-05 14:09:20  0.00B 
/bin/sh -c #(nop)  ENV GOSU_VERSION=1.11
                        
# 2019-03-05 14:09:20  328.58KB 
/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
                        
# 2019-03-05 14:09:19  10.24MB 
/bin/sh -c set -ex; 	if ! command -v gpg > /dev/null; then 		apt-get update; 		apt-get install -y --no-install-recommends 			gnupg 			dirmngr 		; 		rm -rf /var/lib/apt/lists/*; 	fi
                        
# 2019-03-05 07:22:22  0.00B 
/bin/sh -c #(nop)  CMD ["bash"]
                        
# 2019-03-05 07:22:21  55.28MB 
/bin/sh -c #(nop) ADD file:5ea7dfe8c8bc87ebe0d06d275bce41e015310bdfc04546246302e9ce07ee416c in / 
                        
                    

镜像信息

{
    "Id": "sha256:a9a97c2d2458945c83daa9475c86db5074c81fd3881a99bd6884e05aa76d3144",
    "RepoTags": [
        "mdillon/postgis:9.5",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mdillon/postgis:9.5"
    ],
    "RepoDigests": [
        "mdillon/postgis@sha256:190957e5eea98b9e88bf3427bf4ca17d0192d299254300edb5a9c68f08c0164b",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mdillon/postgis@sha256:190957e5eea98b9e88bf3427bf4ca17d0192d299254300edb5a9c68f08c0164b"
    ],
    "Parent": "",
    "Comment": "",
    "Created": "2019-03-21T03:17:15.343494083Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "18.03.1-ee-3",
    "Author": "Mike Dillon \u003cmike@appropriate.io\u003e",
    "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/9.5/bin",
            "GOSU_VERSION=1.11",
            "LANG=en_US.utf8",
            "PG_MAJOR=9.5",
            "PG_VERSION=9.5.16-1.pgdg90+1",
            "PGDATA=/var/lib/postgresql/data",
            "POSTGIS_MAJOR=2.5",
            "POSTGIS_VERSION=2.5.2+dfsg-1~exp1.pgdg90+1"
        ],
        "Cmd": [
            "postgres"
        ],
        "ArgsEscaped": true,
        "Image": "sha256:3ef7eff252180680e52c103d2a37e7cf556a8e53f2aac16f3c338d21878835d9",
        "Volumes": {
            "/var/lib/postgresql/data": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 621824310,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/1d42fb3afcf397a206308d67c9a1c28c0600f4d90dffa9b2b835273b50ead0c9/diff:/var/lib/docker/overlay2/6f36a9d624f3e550f09991f87b6b0e6a86388a49413198496f0ce5632e668c4c/diff:/var/lib/docker/overlay2/b92790f7183b33cb94f1fee23014c2287ae207a76973146d566b54ffb02bb28a/diff:/var/lib/docker/overlay2/0c074d32b7f31e0aaf8c413e31385c43f8a1b18afce0b0f2f689c133df795f24/diff:/var/lib/docker/overlay2/854858a0d05c819bbf323455ef87de1a1b5050d5451166db22e4f9fbee13da90/diff:/var/lib/docker/overlay2/37ec3fab82ee4a2bb6c27f60ff93a992d694298915f8f9ebea60fbb95f3c2998/diff:/var/lib/docker/overlay2/6013a9acccc11c5e308e110ed142e187a0c72c97dae7854d32578c5a2a2d7a46/diff:/var/lib/docker/overlay2/1670cceb3524c501c6f5e66ddd8af966498f1175a97116362be9f444b3a86ddf/diff:/var/lib/docker/overlay2/dd412caa0f07e6b5ec674034fdbdd045e4b7796151f3f2300579c44fc8b0c197/diff:/var/lib/docker/overlay2/e3c3a6c74d7aa160b8f7c2276155c1fd1eab17e1ecf8734e872294f915cc93ef/diff:/var/lib/docker/overlay2/e56d7511220bfa02ce6add4f8c009357d44716c7232352bb130f2239823160ed/diff:/var/lib/docker/overlay2/700aade155587ac6a916df49c0ad27e448c722c3d539bd065d33dd82f63ed8f6/diff:/var/lib/docker/overlay2/7e3854d903ece76f369e6a4865a4e03f797c6cc31248185b6e1ed4fc997846d7/diff:/var/lib/docker/overlay2/4dd5845e348aacf7853561f05c40c2a70a8e9aadabd3d2a5bee850551a8b66d6/diff:/var/lib/docker/overlay2/4ee208421389b5c962c677f449afd9aa9c85e798c463fc6a51e970f7b92d576a/diff:/var/lib/docker/overlay2/10040f3342b7f3f565f6e7f068e6f196e0ef1b3d84c9d85d24cf31bbc6b95550/diff",
            "MergedDir": "/var/lib/docker/overlay2/be2a07e7475a8b78f2afc08ae32ffaa69f2c2f127ee80870a1311de56f11e84b/merged",
            "UpperDir": "/var/lib/docker/overlay2/be2a07e7475a8b78f2afc08ae32ffaa69f2c2f127ee80870a1311de56f11e84b/diff",
            "WorkDir": "/var/lib/docker/overlay2/be2a07e7475a8b78f2afc08ae32ffaa69f2c2f127ee80870a1311de56f11e84b/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:6744ca1b11903f4db4d5e26145f6dd20f9a6d321a7f725f1a0a7a45a4174c579",
            "sha256:db5455e911748348e917e02f7d44946adc40db04d9587eeb9691f43b33540568",
            "sha256:2a222344e04a846d53b80e1531eac61daf5891627cfee5b4b6627f5cb34a523e",
            "sha256:587a8999ddf6506066f3dd99bec7583b8decfe8e577cec536d57a7a4551fb46a",
            "sha256:987b63ddcf60578f5a0625bd59cff010d6323a5171c9561cf6208f6cf3d04bfb",
            "sha256:6098423ddcf06eb25585135f00ddebe4a5b5242ac31c5b96f94d3537a03a87ed",
            "sha256:6d3d3c1c7642a3b6d6d457fb51e959d9ef436ec406fa312d02463db2e76799e5",
            "sha256:341fee2437bc8cab053c8a715f96e2d6eae912d0da37b646c9f40c775bd9a2d2",
            "sha256:c035aa2e0d44eb2379b3251cc9ee3e9eb1290359d26c8f401dea7426a27f20b5",
            "sha256:821710b049d333ff8747440bed9340575a0faa29facf8bd93da599af84c66379",
            "sha256:2aa40e6c774009b949f7da4f6e7714c61af1b63fed2a79f9312c05d1babc4bf9",
            "sha256:7537f4993f8864caa768298081327d848120338975c65d10044007c1aa72cc92",
            "sha256:136ecf6843473883d7fa81c5e9c3759111392e994067235b5db78536a49488db",
            "sha256:d3bbe69ffe8ccbd8f083f712c6e63ed769f122c9b0e8f751ddf56c325901ea11",
            "sha256:b207d8bcfc90e01f07a0fd9a21d7b6073a042431dbf85c26f6e2a7fc5be17c50",
            "sha256:47fd1a2736833cd31a2e66ee9ce6bc3895532d46f8434996919a8e7d11bbc9fc",
            "sha256:86c061c5c7961cd5ad28d983a91dad5a14c36337793757c7f9e0dbb4c4d09b3e"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-04-08T19:19:17.873404186+08:00"
    }
}

更多版本

docker.io/mdillon/postgis:9.5

linux/amd64 docker.io621.82MB2025-04-08 19:19
41

docker.io/mdillon/postgis:9.2

linux/amd64 docker.io605.72MB2025-05-07 11:17
21