
这是一个用于在容器中运行pgAdmin 4的简易Docker镜像。默认配置不适合生产环境使用(以"桌面模式"运行,因此未启用认证)。
该镜像使用非特权用户,并使用端口5050而非80。若要通过端口80访问Web界面,可使用-p 80:5050进行端口映射。
如需使用特定版本的pgAdmin 4和Python组合,请查看以下可用镜像标签表。
| 标签 | pgAdmin 版本 | Python 版本 | 发行版 |
|---|
这些标签由build_versions.py脚本自动更新(当有新的次要或补丁版本发布时),该脚本每天在CircleCI上运行两次。
要快速体验此镜像,运行以下命令:
bash$ docker run --rm -p 5050:5050 thajeztah/pgadmin4
这将以非后台模式启动一个临时容器,容器日志会输出到终端。容器启动完成后,在浏览器中访问http://[你的Docker主机IP]:5050即可使用pgAdmin 4。
要退出并删除容器,在终端中按CTRL+C。
此示例使用自定义网络并运行PostgreSQL容器。
bash# 创建自定义网络以便于连接 $ docker network create pg # 启动PostgreSQL容器 $ docker run -d -e POSTGRES_PASSWORD=password --network=pg --name postgres postgres:9-alpine # 启动pgAdmin容器 $ docker run -d -p 5050:5050 --name pgadmin --network=pg thajeztah/pgadmin4
现在在浏览器中访问http://[你的Docker主机IP]:5050。你可以添加PostgreSQL数据库(主机名为postgres,密码为password)来测试是否正常工作。
!https://raw.githubusercontent.com/thaJeztah/pgadmin4-docker/master/pgadmin-screenshot.png
持久化数据存储在卷/pgadmin/中,这使你可以升级容器到新版本而不会丢失配置。
卷中包含以下目录:
/pgadmin/config/pgadmin4.db - SQLite配置数据库/pgadmin/storage/ - 其他存储文件你可以通过PG_ADMIN_DATA_DIR环境变量覆盖存储位置。
pgAdmin以非特权用户pgadmin运行,其uid:gid为1000:50。选择此uid:gid是为了与Docker Toolbox兼容,并允许你将本地目录绑定挂载到容器中用于持久化存储。
例如,将/Users/me/pgadmin目录绑定为存储目录:
bash$ docker run -d -p 5050:5050 -v /Users/me/pgadmin:/pgadmin thajeztah/pgadmin4
此镜像可以在只读文件系统下运行。为此,启动容器时指定--read-only标志:
bash$ docker run -d -p 5050:5050 --name pgadmin --read-only thajeztah/pgadmin4
可通过设置环境变量在运行时配置此镜像:
PG_ADMIN_DATA_DIR - 用于存储数据的目录(默认为/pgadmin/)PG_ADMIN_PORT - 监听端口(默认为5050)PG_ADMIN_SESSION_DIR - 用于存储服务器端会话的目录(默认为/dev/shm/pgAdmin4_session)DEBUG - 启用调试模式(默认为False)有关pgAdmin 4开发的更多信息,请访问:
可在GitHub上报告问题和功能请求:https://github.com/thaJeztah/pgadmin4-docker
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务