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

docker.io/postgis/postgis:14-3.4-alpine - 国内下载镜像源 浏览次数:159
根据 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:14-3.4-alpine
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis:14-3.4-alpine
镜像ID sha256:f5e1c5df56204c407b195f46930b7bb79e1fe2766772bd871de1048850ebcac5
镜像TAG 14-3.4-alpine
大小 447.68MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD postgres
启动入口 docker-entrypoint.sh
工作目录
OS/平台 linux/amd64
浏览量 159 次
贡献者
镜像创建 2024-07-29T05:29:46.216341Z
同步时间 2024-08-01 15:51
更新时间 2024-10-23 18:18
开放端口
5432/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin GOSU_VERSION=1.17 LANG=en_US.utf8 PG_MAJOR=14 PG_VERSION=14.12 PG_SHA256=6118d08f9ddcc1bd83cf2b7cc74d3b583bdcec2f37e6245a8ac003b8faa80923 DOCKER_PG_LLVM_DEPS=llvm15-dev clang15 PGDATA=/var/lib/postgresql/data POSTGIS_VERSION=3.4.2 POSTGIS_SHA256=17aa8760a5c4fcb9a1fdc750c1c9aca0198a35dd1e320628064c43f178eefed2
镜像标签
PostGIS Project - https://postgis.net: maintainer PostGIS 3.4.2 spatial database extension with PostgreSQL 14 Alpine: 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:14-3.4-alpine
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis:14-3.4-alpine  docker.io/postgis/postgis:14-3.4-alpine

Containerd拉取命令

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

Shell快速替换命令

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

镜像历史

大小 创建时间 层信息
1.04KB 2024-07-29 13:29:46 COPY ./update-postgis.sh /usr/local/bin # buildkit
731.00B 2024-07-29 13:29:46 COPY ./initdb-postgis.sh /docker-entrypoint-initdb.d/10_postgis.sh # buildkit
206.28MB 2024-07-29 13:29:46 RUN /bin/sh -c set -eux && apk add --no-cache --virtual .fetch-deps ca-certificates openssl tar && wget -O postgis.tar.gz "https://github.com/postgis/postgis/archive/${POSTGIS_VERSION}.tar.gz" && echo "${POSTGIS_SHA256} *postgis.tar.gz" | sha256sum -c - && mkdir -p /usr/src/postgis && tar --extract --file postgis.tar.gz --directory /usr/src/postgis --strip-components 1 && rm postgis.tar.gz && apk add --no-cache --virtual .build-deps gdal-dev geos-dev proj-dev proj-util sfcgal-dev $DOCKER_PG_LLVM_DEPS autoconf automake cunit-dev file g++ gcc gettext-dev git json-c-dev libtool libxml2-dev make pcre2-dev perl protobuf-c-dev && cd /usr/src/postgis && gettextize && ./autogen.sh && ./configure --enable-lto && make -j$(nproc) && make install && projsync --system-directory --file ch_swisstopo_CHENyx06_ETRS && projsync --system-directory --file us_noaa_eshpgn && projsync --system-directory --file us_noaa_prvi && projsync --system-directory --file us_noaa_wmhpgn && mkdir /tempdb && chown -R postgres:postgres /tempdb && su postgres -c 'pg_ctl -D /tempdb init' && su postgres -c 'pg_ctl -D /tempdb -c -l /tmp/logfile -o '-F' start ' && cd regress && make -j$(nproc) check RUNTESTFLAGS=--extension PGUSER=postgres && su postgres -c 'psql -c "CREATE EXTENSION IF NOT EXISTS postgis;"' && su postgres -c 'psql -c "CREATE EXTENSION IF NOT EXISTS postgis_raster;"' && su postgres -c 'psql -c "CREATE EXTENSION IF NOT EXISTS postgis_sfcgal;"' && su postgres -c 'psql -c "CREATE EXTENSION IF NOT EXISTS fuzzystrmatch; --needed for postgis_tiger_geocoder "' && su postgres -c 'psql -c "CREATE EXTENSION IF NOT EXISTS address_standardizer;"' && su postgres -c 'psql -c "CREATE EXTENSION IF NOT EXISTS address_standardizer_data_us;"' && su postgres -c 'psql -c "CREATE EXTENSION IF NOT EXISTS postgis_tiger_geocoder;"' && su postgres -c 'psql -c "CREATE EXTENSION IF NOT EXISTS postgis_topology;"' && su postgres -c 'psql -t -c "SELECT version();"' >> /_pgis_full_version.txt && su postgres -c 'psql -t -c "SELECT PostGIS_Full_Version();"' >> /_pgis_full_version.txt && su postgres -c 'psql -t -c "\dx"' >> /_pgis_full_version.txt && su postgres -c 'pg_ctl -D /tempdb --mode=immediate stop' && rm -rf /tempdb && rm -rf /tmp/logfile && rm -rf /tmp/pgis_reg && apk add --no-cache --virtual .postgis-rundeps gdal geos proj sfcgal json-c libstdc++ pcre2 protobuf-c ca-certificates && cd / && rm -rf /usr/src/postgis && apk del .fetch-deps .build-deps && cat /_pgis_full_version.txt # buildkit
0.00B 2024-07-29 13:29:46 ENV POSTGIS_SHA256=17aa8760a5c4fcb9a1fdc750c1c9aca0198a35dd1e320628064c43f178eefed2
0.00B 2024-07-29 13:29:46 ENV POSTGIS_VERSION=3.4.2
0.00B 2024-07-29 13:29:46 LABEL maintainer=PostGIS Project - https://postgis.net org.opencontainers.image.description=PostGIS 3.4.2 spatial database extension with PostgreSQL 14 Alpine org.opencontainers.image.source=https://github.com/postgis/docker-postgis
0.00B 2024-06-04 04:57:56 CMD ["postgres"]
0.00B 2024-06-04 04:57:56 EXPOSE map[5432/tcp:{}]
0.00B 2024-06-04 04:57:56 STOPSIGNAL SIGINT
0.00B 2024-06-04 04:57:56 ENTRYPOINT ["docker-entrypoint.sh"]
23.00B 2024-06-04 04:57:56 RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
14.96KB 2024-06-04 04:57:56 COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
0.00B 2024-06-04 04:57:56 VOLUME [/var/lib/postgresql/data]
0.00B 2024-06-04 04:57:56 RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit
0.00B 2024-06-04 04:57:56 ENV PGDATA=/var/lib/postgresql/data
0.00B 2024-06-04 04:57:56 RUN /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 3777 /var/run/postgresql # buildkit
57.37KB 2024-06-04 04:57:56 RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
230.92MB 2024-06-04 04:57:56 RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; export LLVM_CONFIG="/usr/lib/llvm15/bin/llvm-config"; export CLANG=clang-15; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
0.00B 2024-06-04 04:57:56 ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
0.00B 2024-06-04 04:57:56 ENV PG_SHA256=6118d08f9ddcc1bd83cf2b7cc74d3b583bdcec2f37e6245a8ac003b8faa80923
0.00B 2024-06-04 04:57:56 ENV PG_VERSION=14.12
0.00B 2024-06-04 04:57:56 ENV PG_MAJOR=14
0.00B 2024-06-04 04:57:56 RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
0.00B 2024-06-04 04:57:56 ENV LANG=en_US.utf8
4.00B 2024-06-04 04:57:56 RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2.60MB 2024-06-04 04:57:56 RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; 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; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
0.00B 2024-06-04 04:57:56 ENV GOSU_VERSION=1.17
3.07KB 2024-06-04 04:57:56 RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit
0.00B 2024-06-04 04:57:56 /bin/sh -c #(nop) CMD ["/bin/sh"]
7.80MB 2024-06-04 04:57:56 /bin/sh -c #(nop) ADD file:99093095d62d0421541d882f9ceeddb2981fe701ec0aa9d2c08480712d5fed21 in /

镜像信息

{
    "Id": "sha256:f5e1c5df56204c407b195f46930b7bb79e1fe2766772bd871de1048850ebcac5",
    "RepoTags": [
        "postgis/postgis:14-3.4-alpine",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis:14-3.4-alpine"
    ],
    "RepoDigests": [
        "postgis/postgis@sha256:15d8d34ce9ed961a369823173453eb37febfa19def025bb8a4315348b22f5345",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgis/postgis@sha256:15d8d34ce9ed961a369823173453eb37febfa19def025bb8a4315348b22f5345"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-07-29T05:29:46.216341Z",
    "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",
            "GOSU_VERSION=1.17",
            "LANG=en_US.utf8",
            "PG_MAJOR=14",
            "PG_VERSION=14.12",
            "PG_SHA256=6118d08f9ddcc1bd83cf2b7cc74d3b583bdcec2f37e6245a8ac003b8faa80923",
            "DOCKER_PG_LLVM_DEPS=llvm15-dev \t\tclang15",
            "PGDATA=/var/lib/postgresql/data",
            "POSTGIS_VERSION=3.4.2",
            "POSTGIS_SHA256=17aa8760a5c4fcb9a1fdc750c1c9aca0198a35dd1e320628064c43f178eefed2"
        ],
        "Cmd": [
            "postgres"
        ],
        "ArgsEscaped": true,
        "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.4.2 spatial database extension with PostgreSQL 14 Alpine",
            "org.opencontainers.image.source": "https://github.com/postgis/docker-postgis"
        },
        "StopSignal": "SIGINT"
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 447677988,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/344509edca7c3e5e041ac31c72c2bd15e17a1e5eccf03efd060597a3b67fc492/diff:/var/lib/docker/overlay2/3c62288da6f3263fce2bf2ea0a12e735cee83f302ac8d5d4f6400f550db54291/diff:/var/lib/docker/overlay2/7ce75b7de53d7585333cee66478b711f8be6b147db5eb6f8650964416ffbd360/diff:/var/lib/docker/overlay2/9dbe45ee0818832e764a450ff9038300c9b4977404770898c4a1ec19e6f40674/diff:/var/lib/docker/overlay2/70f3165a5003850e7fcbed069cf219df1051ed6201107ec86810478dffa7ee07/diff:/var/lib/docker/overlay2/4540b695f08074b1f3c0f61054ccfe75dcc8198bfdff5cc75a298a705b32d0f1/diff:/var/lib/docker/overlay2/64efe10a4ecd015c069dbbf5eaece59f882504459308fc29ad5558edeb1cdd80/diff:/var/lib/docker/overlay2/7d637c64b79a8dfd97cff8d6771941eece84c0c6ea32b91a573aadc539575230/diff:/var/lib/docker/overlay2/34945c76703eb5e6b0adf007753444d6ef34bce272b39725e8c3c435c8666caa/diff:/var/lib/docker/overlay2/8d0305a271008a461f327d7f458fcfa4bb6f85a815e30435bff80cf0713b3d5d/diff:/var/lib/docker/overlay2/8bed22535bde1a46a5a1d72894fb332f74ee9307dd7b5f9f2b62abaa9a59daca/diff:/var/lib/docker/overlay2/6c625821c34d92de5441ccca00f27b4e1104625848c695c6449b4eee7c337d22/diff:/var/lib/docker/overlay2/197612c0cb8cf4a976e6909c9e1ea5c606d639df6dab5cfe2c9b2e53929fc5d7/diff",
            "MergedDir": "/var/lib/docker/overlay2/a9a89dd46f2a1a45bbcdd57848e579533f33d110da0d16655ce1f97bb4471f60/merged",
            "UpperDir": "/var/lib/docker/overlay2/a9a89dd46f2a1a45bbcdd57848e579533f33d110da0d16655ce1f97bb4471f60/diff",
            "WorkDir": "/var/lib/docker/overlay2/a9a89dd46f2a1a45bbcdd57848e579533f33d110da0d16655ce1f97bb4471f60/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:78561cef0761903dd2f7d09856150a6d4fb48967a8f113f3e33d79effbf59a07",
            "sha256:e50e00dcadcbe317fd65c12f3217df8cd94d5433786f11c659695731103b8bd0",
            "sha256:1b786b808b49d9223506cdf0969e1cee2be286c11d44497b1233e048744a247c",
            "sha256:c6607cd07aa9f3c7a46fdf98fc5456b490ba9cd4f0feaa0ffb52255397ee9005",
            "sha256:6c32b88ead52b75af35d4dc880649efd56aed70dc007692982c6cb91f6fe4cd5",
            "sha256:119a577c1129eda48da9a26058fc14175868fd61f657327e50f66fb4e8074999",
            "sha256:8aeb3e316e34054a97bc80e9d63f214bb9d6cdebdd02aa508cc05f600ceea6aa",
            "sha256:7ecf7cfc40d609274dc7c97b26d170f745d59db4983c08a96a50ffd1d2ae4d99",
            "sha256:339b9f1227827c510b3cbb2718898a1caa69e0530d468e8644a18125e02a7612",
            "sha256:5d13996b5e1f19971b2a55e65765adce89e473f6428797dd79b8354ed115e496",
            "sha256:584d0a5aa5d789695a6ff4f1ebb204815757fe2e8eeac482d0e2cfee3984f68f",
            "sha256:5d754b05aa577d76699da4df296eba0ccac88f69788372fc04c5e2b8e43dde14",
            "sha256:e5fa6349a8657e96fb31d084c356145241ee84d008eb47b2cd3efcb467ad3498",
            "sha256:f6d15ac4110a898aecc1eabd90701982dc08de1cfb9bbd8386fa67e7577cf48b"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-08-01T15:50:23.520156083+08:00"
    }
}

更多版本