docker.io/dpage/pgadmin4:latest linux/arm64

docker.io/dpage/pgadmin4:latest - 国内下载镜像源 浏览次数:12 angelus2048 贡献同步

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

温馨提示: 这是一个 linux/arm64 系统架构镜像

pgAdmin 4 是一个 PostgreSQL 的图形化管理工具。它提供了一个用户界面来创建、修改和删除数据库对象,如表、视图、索引等。PGAdmin 4 支持 PostgreSQL 9.2 及更高版本。

源镜像 docker.io/dpage/pgadmin4:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64
镜像ID sha256:18788d843e6f9f76629dffa4caf42b7cd39782dbd3786fb848f13d9cef162164
镜像TAG latest-linuxarm64
大小 521.21MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /entrypoint.sh
工作目录 /pgadmin4
OS/平台 linux/arm64
浏览量 12 次
贡献者
avatar
angelus2048
镜像创建 2026-05-06T11:37:57.636975366Z
同步时间 2026-05-26 19:47
开放端口
443/tcp 80/tcp
目录挂载
/var/lib/pgadmin
环境变量
PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PYTHON_VERSION=3.14.4 PYTHON_SHA256=d923c51303e38e249136fc1bdf3568d56ecb03214efdef48516176d3d7faaef8 PYTHONPATH=/pgadmin4

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64  docker.io/dpage/pgadmin4:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64  docker.io/dpage/pgadmin4:latest

Shell快速替换命令

sed -i 's#dpage/pgadmin4:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64  docker.io/dpage/pgadmin4:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64  docker.io/dpage/pgadmin4:latest'

镜像构建历史


# 2026-05-06 19:37:57  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/entrypoint.sh"]
                        
# 2026-05-06 19:37:57  0.00B 声明容器运行时监听的端口
EXPOSE map[443/tcp:{} 80/tcp:{}]
                        
# 2026-05-06 19:37:57  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/pgadmin]
                        
# 2026-05-06 19:37:57  0.00B 指定运行容器时使用的用户
USER 5050
                        
# 2026-05-06 19:37:57  725.59KB 执行命令并创建新的镜像层
RUN /bin/sh -c /venv/bin/python3 -m pip install --no-cache-dir gunicorn==23.0.0 &&     find / -type d -name '__pycache__' -exec rm -rf {} + &&     useradd -r -u 5050 -g root -s /sbin/nologin pgadmin &&     mkdir -p /run/pgadmin /var/lib/pgadmin &&     chown pgadmin:root /run/pgadmin /var/lib/pgadmin &&     chmod g=u /run/pgadmin /var/lib/pgadmin &&     touch /pgadmin4/config_distro.py &&     chown pgadmin:root /pgadmin4/config_distro.py &&     chmod g=u /pgadmin4/config_distro.py &&     chmod g=u /etc/passwd &&     setcap CAP_NET_BIND_SERVICE=+eip /usr/local/bin/python3.[0-9][0-9] &&     echo "pgadmin ALL = NOPASSWD: /usr/sbin/postfix start" > /etc/sudoers.d/postfix &&     echo "pgadminr ALL = NOPASSWD: /usr/sbin/postfix start" >> /etc/sudoers.d/postfix # buildkit
                        
# 2026-05-06 19:37:49  1.17KB 复制新文件或目录到容器中
COPY LICENSE /pgadmin4/LICENSE # buildkit
                        
# 2026-05-06 19:37:49  12.28KB 复制新文件或目录到容器中
COPY pkg/docker/entrypoint.sh /entrypoint.sh # buildkit
                        
# 2026-05-06 19:37:49  1.48KB 复制新文件或目录到容器中
COPY pkg/docker/run_pgadmin.py pkg/docker/gunicorn_config.py /pgadmin4/ # buildkit
                        
# 2026-05-06 19:37:49  42.72MB 复制新文件或目录到容器中
COPY /pgadmin4/docs/en_US/_build/html/ /pgadmin4/docs # buildkit
                        
# 2026-05-06 19:37:48  40.99MB 复制新文件或目录到容器中
COPY /pgadmin4/web /pgadmin4 # buildkit
                        
# 2026-05-06 19:37:48  0.00B 设置环境变量 PYTHONPATH
ENV PYTHONPATH=/pgadmin4
                        
# 2026-05-06 19:34:56  0.00B 设置工作目录为/pgadmin4
WORKDIR /pgadmin4
                        
# 2026-05-06 19:34:56  42.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -s libpq.so.5.18 /usr/lib/libpq.so.5 &&     ln -s libpq.so.5.18 /usr/lib/libpq.so &&     ln -s liblz4.so.1.10.0 /usr/lib/liblz4.so.1 # buildkit
                        
# 2026-05-06 19:34:56  638.67KB 复制新文件或目录到容器中
COPY /usr/local/lib/libpq.so.5.18 /usr/lib/liblz4.so.1.10.0 /usr/lib/ # buildkit
                        
# 2026-05-06 19:34:56  11.60MB 复制新文件或目录到容器中
COPY /usr/local/pgsql /usr/local/ # buildkit
                        
# 2026-05-06 19:34:56  341.17MB 复制新文件或目录到容器中
COPY /venv /venv # buildkit
                        
# 2026-05-06 19:30:59  32.44MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk update && apk upgrade &&     apk add         bash         postfix         krb5-libs         libjpeg-turbo         shadow         sudo         tzdata         libedit         libldap         libcap         su-exec &&     rm -rf /var/cache/apk/* # buildkit
                        
# 2026-04-16 04:49:53  0.00B 设置默认要执行的命令
CMD ["python3"]
                        
# 2026-04-16 04:49:53  36.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	for src in idle3 pip3 pydoc3 python3 python3-config; do 		dst="$(echo "$src" | tr -d 3)"; 		[ -s "/usr/local/bin/$src" ]; 		[ ! -e "/usr/local/bin/$dst" ]; 		ln -svT "$src" "/usr/local/bin/$dst"; 	done # buildkit
                        
# 2026-04-16 04:49:53  41.12MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apk add --no-cache --virtual .build-deps 		bluez-dev 		bzip2-dev 		dpkg-dev dpkg 		findutils 		gcc 		gdbm-dev 		gnupg 		libc-dev 		libffi-dev 		libnsl-dev 		libtirpc-dev 		linux-headers 		make 		ncurses-dev 		openssl-dev 		pax-utils 		readline-dev 		sqlite-dev 		tar 		tcl-dev 		tk 		tk-dev 		util-linux-dev 		xz 		xz-dev 		zlib-dev 		zstd-dev 	; 		wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; 	echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; 	mkdir -p /usr/src/python; 	tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; 	rm python.tar.xz; 		cd /usr/src/python; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	./configure 		--build="$gnuArch" 		--enable-loadable-sqlite-extensions 		--enable-option-checking=fatal 		--enable-shared 		$(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') 		--with-ensurepip 	; 	nproc="$(nproc)"; 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; 	LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; 	arch="$(apk --print-arch)"; 	case "$arch" in 		x86_64|aarch64) 			EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; 			;; 		x86) 			;; 		*) 			EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; 			;; 	esac; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:-}" 	; 	rm python; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" 		python 	; 	make install; 		cd /; 	rm -rf /usr/src/python; 		find /usr/local -depth 		\( 			\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) 			-o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) 		\) -exec rm -rf '{}' + 	; 		find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' 		| tr ',' '\n' 		| sort -u 		| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 		| xargs -rt apk add --no-network --virtual .python-rundeps 	; 	apk del --no-network .build-deps; 		export PYTHONDONTWRITEBYTECODE=1; 	python3 --version; 	pip3 --version # buildkit
                        
# 2026-04-16 04:47:05  0.00B 设置环境变量 PYTHON_SHA256
ENV PYTHON_SHA256=d923c51303e38e249136fc1bdf3568d56ecb03214efdef48516176d3d7faaef8
                        
# 2026-04-16 04:47:05  0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.14.4
                        
# 2026-04-16 04:47:05  1.09MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apk add --no-cache 		ca-certificates 		tzdata 	; # buildkit
                        
# 2026-04-16 04:47:05  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-04-16 04:01:25  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-04-16 04:01:25  8.70MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.23.4-aarch64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:18788d843e6f9f76629dffa4caf42b7cd39782dbd3786fb848f13d9cef162164",
    "RepoTags": [
        "dpage/pgadmin4:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4:latest-linuxarm64"
    ],
    "RepoDigests": [
        "dpage/pgadmin4@sha256:cefc4cc6b7d9d71a9e81e76fb9d7e14038ab5661b539a190eea1b63fa612589a",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dpage/pgadmin4@sha256:7e65a8320da8083956dca9e04f2aba3dd2eaf4103213e71fc64b5a86d585cc45"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-06T11:37:57.636975366Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "5050",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "443/tcp": {},
            "80/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "PYTHON_VERSION=3.14.4",
            "PYTHON_SHA256=d923c51303e38e249136fc1bdf3568d56ecb03214efdef48516176d3d7faaef8",
            "PYTHONPATH=/pgadmin4"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": {
            "/var/lib/pgadmin": {}
        },
        "WorkingDir": "/pgadmin4",
        "Entrypoint": [
            "/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 521211329,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/3befcc9cc8c8c5eb9893741bc89ed92ba86c23f589c79a9d6ed83e586da7f48f/diff:/var/lib/docker/overlay2/2953a9626464e9639d7115b853a52f234b28ceaada0d43927197fa20317b1260/diff:/var/lib/docker/overlay2/9db9f3dc2b348b7b80b35b968a677d94ced2da6cf301b50d2e90c6ef9df35998/diff:/var/lib/docker/overlay2/5b89ecbc03d97905c0443ebc90e768cca0991b2c5364400b9c8a62a0fd4c4bed/diff:/var/lib/docker/overlay2/81e35e7dc0b67390d346f96a8480bf7e8f0f3e00ca888779816ac62be68b2d45/diff:/var/lib/docker/overlay2/9f199d54398bf5652fb0e7cb83da31bb2293fbecd085c3dc220fde01c60bfe21/diff:/var/lib/docker/overlay2/7a2b73f2b95251ff7efdb80b568a08ae93a14b8393df1d8d8c0bec408867e66f/diff:/var/lib/docker/overlay2/52eb41d47872c281b164c287b3cb950cc1a23cf1a51ba7a418f360f75e76089a/diff:/var/lib/docker/overlay2/5acdfe4d08d797028a7b6942a3292006adb65b8fa61637160eeeb89e11b73a80/diff:/var/lib/docker/overlay2/f754d545da396a83a22437255ddb9885a3ba3cf7ac45e0c0ed21cef9599e711c/diff:/var/lib/docker/overlay2/1c2afa1628c871961e06c498f451097032632182ba439247748ff58c43bc7059/diff:/var/lib/docker/overlay2/df60d8650d5dbfbe218f0f3f51a031e55bae481e957d20b7aa874a3fdade3f1f/diff:/var/lib/docker/overlay2/84e785d52b2e3b8a1df077724fb63d20e5ac5c01b362e4fcc047fe774869698d/diff:/var/lib/docker/overlay2/9b2143ea14b47f1c602b03c732db98609a0b40a23f0172961e6ed3a648f5cda7/diff:/var/lib/docker/overlay2/eb18b59279a6267adcb940996c810078609ec53d45d19ddaab0aca363bd4f95f/diff",
            "MergedDir": "/var/lib/docker/overlay2/f2906f1ea416727a8b88ed0ea49ee572e9da40d3b62e1bb339112bebe464b42a/merged",
            "UpperDir": "/var/lib/docker/overlay2/f2906f1ea416727a8b88ed0ea49ee572e9da40d3b62e1bb339112bebe464b42a/diff",
            "WorkDir": "/var/lib/docker/overlay2/f2906f1ea416727a8b88ed0ea49ee572e9da40d3b62e1bb339112bebe464b42a/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:a8d26d037006414043b277ecb95287692d0960219289d9e27b0bcea0ce233b02",
            "sha256:c379438bc755785916595b4e884d2d9a943176450e8a631b3128365c28fb5b25",
            "sha256:5efbbe46739f7211db148bd3444acc0cce4a24fac56845c4c2e0ef17e7929143",
            "sha256:4765061edaf5ebed2ce2d910be7627e5dfd910f1b1dc3839d0537c16950274f3",
            "sha256:d449e023b3ba21a6642dab34788b1223db4004deeaa971e35642d13b2093e75f",
            "sha256:5b146866ca04bbf793e7b54fb3ebb19e2dea25d0c21af636996056d21031817c",
            "sha256:c9b5ebdc50688e3644847cf1c801bcc2a228c2c90c8a2ffa4715dd9868e5c598",
            "sha256:b285546c7583a8f1c2763bb6b26ce647be139684479112cb2fd1487728d47812",
            "sha256:f85f469c7fcaaac319bcd5f3bb506a11238c9dc82073daa9afe44d0ce7c4fdac",
            "sha256:7f1fcbaaa9567969f7a18ccef821c89c54b9ef4ab482a1c5e3903c6f94f6605d",
            "sha256:ca69fd060c0b4183b9d7d333b827783b87fa1c986df6e6ebf8049caa06fed1ac",
            "sha256:b196457ea00b6f72301b52e46a3725a25adef7a4c0baae2508bf483d8e6460d0",
            "sha256:08f5e26f000d6a647247cc31c5dcddd7e436f81a1ab9039952337b8a71351550",
            "sha256:c3d1e8bae28b94cd90571c3af764e00ceeb45d24da159523e8aba748d003b169",
            "sha256:148d25f21acdce203a12c49847e0d9fc7b4cb11b827310020478337597e45995",
            "sha256:9f6f3394a83ca99066a9cc8defae3723b54a457c3a20264b358de8d9a9845449"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-26T19:46:35.023146226+08:00"
    }
}

更多版本

docker.io/dpage/pgadmin4:8.9

linux/arm64 docker.io497.15MB2024-07-18 22:24
881

docker.io/dpage/pgadmin4:8.9

linux/amd64 docker.io487.35MB2024-07-23 17:53
666

docker.io/dpage/pgadmin4:4.18

linux/amd64 docker.io279.63MB2024-07-31 13:14
585

docker.io/dpage/pgadmin4:8.1

linux/amd64 docker.io474.85MB2024-08-01 17:23
823

docker.io/dpage/pgadmin4:8.12

linux/amd64 docker.io485.36MB2024-10-01 13:13
600

docker.io/dpage/pgadmin4:8.0

linux/amd64 docker.io535.15MB2025-03-19 10:21
692

docker.io/dpage/pgadmin4:9.1.0

linux/amd64 docker.io513.46MB2025-03-23 17:54
638

docker.io/dpage/pgadmin4:9.5.0

linux/amd64 docker.io543.09MB2025-07-14 11:46
376

docker.io/dpage/pgadmin4:9.7.0

linux/amd64 docker.io533.65MB2025-09-04 16:20
356

docker.io/dpage/pgadmin4:9.8.0

linux/arm64 docker.io545.59MB2025-09-13 22:08
441

docker.io/dpage/pgadmin4:9.8.0

linux/amd64 docker.io532.27MB2025-10-16 02:26
209

docker.io/dpage/pgadmin4:9.9.0

linux/amd64 docker.io534.87MB2025-10-17 19:01
488

docker.io/dpage/pgadmin4:9.10.0

linux/amd64 docker.io539.80MB2025-12-04 15:13
276

docker.io/dpage/pgadmin4:9.11.0

linux/amd64 docker.io560.66MB2025-12-17 14:20
1091

docker.io/dpage/pgadmin4:latest

linux/amd64 docker.io560.66MB2025-12-30 13:46
433

docker.io/dpage/pgadmin4:6.18

linux/amd64 docker.io361.27MB2026-03-04 10:40
157

docker.io/dpage/pgadmin4:9.14.0

linux/amd64 docker.io502.43MB2026-05-06 14:37
106

docker.io/dpage/pgadmin4:latest

linux/arm64 docker.io521.21MB2026-05-26 19:47
11