docker.io/postgres:13.20 linux/amd64
docker.io/postgres:13.20 - 国内下载镜像源 浏览次数:62
源镜像 | docker.io/postgres:13.20 |
国内镜像 | swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20 |
镜像ID | sha256:6c774c1ad2b91e3a3093a7767f92a9f166c195ed8f51582279faebe355bf5828 |
镜像TAG | 13.20 |
大小 | 423.33MB |
镜像源 | docker.io |
项目信息 | Docker-Hub主页 🚀项目TAG 🚀 |
CMD | postgres |
启动入口 | docker-entrypoint.sh |
工作目录 | |
OS/平台 | linux/amd64 |
浏览量 | 62 次 |
贡献者 | |
镜像创建 | 2025-02-27T00:53:12Z |
同步时间 | 2025-03-11 17:26 |
更新时间 | 2025-03-31 14:07 |
Docker拉取命令 无权限下载?点我修复
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20 docker.io/postgres:13.20
Containerd拉取命令
ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20
ctr images tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20 docker.io/postgres:13.20
Shell快速替换命令
sed -i 's#postgres:13.20#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20#' deployment.yaml
Ansible快速分发-Docker
#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20 && docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20 docker.io/postgres:13.20'
Ansible快速分发-Containerd
#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20 && ctr images tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20 docker.io/postgres:13.20'
镜像构建历史
# 2025-02-27 08:53:12 0.00B 设置默认要执行的命令
CMD ["postgres"]
# 2025-02-27 08:53:12 0.00B 声明容器运行时监听的端口
EXPOSE map[5432/tcp:{}]
# 2025-02-27 08:53:12 0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGINT
# 2025-02-27 08:53:12 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
# 2025-02-27 08:53:12 23.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
# 2025-02-27 08:53:12 15.08KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
# 2025-02-27 08:53:12 0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/postgresql/data]
# 2025-02-27 08:53:12 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
# 2025-02-27 08:53:12 0.00B 设置环境变量 PGDATA
ENV PGDATA=/var/lib/postgresql/data
# 2025-02-27 08:53:12 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
# 2025-02-27 08:53:12 56.68KB 执行命令并创建新的镜像层
RUN /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 # buildkit
# 2025-02-27 08:53:12 306.02MB 执行命令并创建新的镜像层
RUN /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/ bookworm-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; DEBIAN_FRONTEND=noninteractive 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 # buildkit
# 2025-02-27 08:53:12 0.00B 设置环境变量 PG_VERSION
ENV PG_VERSION=13.20-1.pgdg120+1
# 2025-02-27 08:53:12 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/13/bin
# 2025-02-27 08:53:12 0.00B 设置环境变量 PG_MAJOR
ENV PG_MAJOR=13
# 2025-02-27 08:53:12 3.98KB 执行命令并创建新的镜像层
RUN /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" # buildkit
# 2025-02-27 08:53:12 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
# 2025-02-27 08:53:12 3.18MB 执行命令并创建新的镜像层
RUN /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/* # buildkit
# 2025-02-27 08:53:12 0.00B 设置环境变量 LANG
ENV LANG=en_US.utf8
# 2025-02-27 08:53:12 25.19MB 执行命令并创建新的镜像层
RUN /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/*; echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; locale -a | grep 'en_US.utf8' # buildkit
# 2025-02-27 08:53:12 4.16MB 执行命令并创建新的镜像层
RUN /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 # buildkit
# 2025-02-27 08:53:12 0.00B 设置环境变量 GOSU_VERSION
ENV GOSU_VERSION=1.17
# 2025-02-27 08:53:12 9.93MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends gnupg less ; rm -rf /var/lib/apt/lists/* # buildkit
# 2025-02-27 08:53:12 4.32KB 执行命令并创建新的镜像层
RUN /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; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
# 2025-02-24 08:00:00 74.78MB
# debian.sh --arch 'amd64' out/ 'bookworm' '@1740355200'
镜像信息
{
"Id": "sha256:6c774c1ad2b91e3a3093a7767f92a9f166c195ed8f51582279faebe355bf5828",
"RepoTags": [
"postgres:13.20",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres:13.20"
],
"RepoDigests": [
"postgres@sha256:a4c9ad5add8a2e4c86e123bfdaf940d120c0541b782f317ab4e630ab3d391650",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/postgres@sha256:4d15c95676d4adfadb9f60bfeb1d8abf0bb04cfd8ce4e02f85d2fb9c62490f07"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-02-27T00:53:12Z",
"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/13/bin",
"GOSU_VERSION=1.17",
"LANG=en_US.utf8",
"PG_MAJOR=13",
"PG_VERSION=13.20-1.pgdg120+1",
"PGDATA=/var/lib/postgresql/data"
],
"Cmd": [
"postgres"
],
"Image": "",
"Volumes": {
"/var/lib/postgresql/data": {}
},
"WorkingDir": "",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": null,
"StopSignal": "SIGINT"
},
"Architecture": "amd64",
"Os": "linux",
"Size": 423333666,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/d518dc1f5b34577229eb933c159626b19e49d7d938901f3f657a145fe2028724/diff:/var/lib/docker/overlay2/40e60737f464b7b2c84345d4a67f91c70736a6d39a6f28480965262e72c317e6/diff:/var/lib/docker/overlay2/ab7e0520a8006692c4b418132d88a87909d2651ab41d0c8b160c05bf7cd5cbbd/diff:/var/lib/docker/overlay2/027842733c88e911ee959784aa7fbcec7abfdb80a0004c1913c77c1394a44a11/diff:/var/lib/docker/overlay2/b7585a85b7e8f99b601fc897d032e1f13e67d72954e0b7b092414bbe18bb19c1/diff:/var/lib/docker/overlay2/40a53573a1ff7daaf1fc404030d5c3e5785748c984ee098bc0ae6f5d729fb620/diff:/var/lib/docker/overlay2/1addc459174f664ce419bc3bba3a63923f389585e958a8d39b59d8f4ad42347b/diff:/var/lib/docker/overlay2/538c13a7c5592224b4109a26058b53c7a5d6237586f2a48e15061adfdebff024/diff:/var/lib/docker/overlay2/6e8e60373426dcd46162ca7ec546539952532c8e00a617a62069936cb256d3d1/diff:/var/lib/docker/overlay2/9b72ed69085f43b3721dca85363974f22401be8f664b95fd79f0f072685efb24/diff:/var/lib/docker/overlay2/e5f8b189fc807fd8cef9e99cb364a89c379ef042f46b5468c082d12499284e72/diff:/var/lib/docker/overlay2/2094a87239cef90c268555af5a794fc500bee8be270fb7edda6b7486df39cdf2/diff:/var/lib/docker/overlay2/65d6f3e5c58a32e6d4f3c9bc396e54e8a2035020c67a8dd55e5875be0d134780/diff",
"MergedDir": "/var/lib/docker/overlay2/8005cc900f667983ce946dcc4485e33ed598564ef54f94173cf1496598fa6cee/merged",
"UpperDir": "/var/lib/docker/overlay2/8005cc900f667983ce946dcc4485e33ed598564ef54f94173cf1496598fa6cee/diff",
"WorkDir": "/var/lib/docker/overlay2/8005cc900f667983ce946dcc4485e33ed598564ef54f94173cf1496598fa6cee/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:5f1ee22ffb5e68686db3dcb6584eb1c73b5570615b0f14fabb070b96117e351d",
"sha256:7c7d4a853dc3ab5fd4914847f673cc6e76a6a33de0cc316b4dd0c38b2d6c52ad",
"sha256:4f68af339c37fd35e94d72f6732cf714b85db38caf33d8db43fa282c433eab88",
"sha256:68717a8452cb79ee20d61633e46a961d8c2a95ad0ebc1293d492d61fe9636fc1",
"sha256:86b85111803e4ed9f2395731c89b86880bb9e95693b1ac498507ff06be9f9706",
"sha256:fdee9fa59a8f2c05be6b2b321bed1b142f99a43664bc374cd61a2b11b19fe160",
"sha256:a9eaca3ce60ecf7d8ad6f6c6b73b2056b6783ae9cd601768ae9b30d6ad26f4d1",
"sha256:3dac95f334f1d715b2529063a7c85f1155da2f10bd72318a69b211b0caadfd38",
"sha256:97684d315ea6a0b04e82b6998096f779bfabb7255e9a1413c23917fbc3b1327b",
"sha256:e8545e7d82786e81548f6d24229d49b7dd40597cc44601e1b94ef071afa2d0fa",
"sha256:3c491b3fca0397510c7c117444a52d6701fb59f24a7f24290ee0e91d5529d471",
"sha256:bac12c2ca5b86d2678b2bdc4c5c58e8a4b5e173149df1168c2b8cdc74448da9d",
"sha256:dbaff0c87ca6652b43abf919f075c2baff15ba07db562f8b3ac35e11f8ddc4fa",
"sha256:641cf0c1174a075545d30df2fefab7a90973c0503ef4070e8a2a01e767d220bf"
]
},
"Metadata": {
"LastTagTime": "2025-03-11T17:26:08.29272889+08:00"
}
}
更多版本
docker.io/postgres:12.19-bullseye
docker.io/postgres:12.19-alpine3.20
docker.io/postgres:16.3-alpine3.20
docker.io/postgres:9.6.21-alpine
docker.io/postgres:16.3-bookworm
docker.io/postgres:14.2-alpine
docker.io/postgres:14.7-alpine3.17
docker.io/postgrest/postgrest:v12.0.1
docker.io/postgres:16.6-alpine3.21
docker.io/postgres:17.2-alpine3.21
docker.io/postgres:16.6-bookworm
docker.io/postgres:17.2-bookworm
docker.io/postgres:17.3-alpine
docker.io/postgres:16.4-bullseye
docker.io/postgres:15-bullseye
docker.io/postgres:15.3-alpine
docker.io/postgres:14.17-bookworm
docker.io/postgres:16.3-bullseye
docker.io/postgres:15.2-alpine
docker.io/postgres:15.6-bookworm
docker.io/postgres:15.6-bookworm
docker.io/postgres:11.22-alpine