电脑端

pgAdmin 是一个流行的、图形化的管理工具,专门用于PostgreSQL数据库的管理和维护。它为用户提供了强大的功能,包括创建、修改数据库对象(如表、索引、函数等)、执行SQL查询、管理用户权限、备份与恢复数据、以及监控数据库性能等。由于其用户友好的界面和广泛的功能集,pgAdmin 成为了许多PostgreSQL数据库管理员和开发人员的首选工具。

使用 Docker Compose 部署 pgAdmin容器

为了快速部署pgAdmin容器,尤其是在需要管理多个容器的场景下,建议使用 Docker Compose 进行容器化部署。Docker Compose 提供了简洁的多容器管理方式,特别适用于 UGOS Pro 系统。以下将为您详细介绍如何通过 Docker Compose 部署 pgAdmin容器。

什么是 Docker Compose?

Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。通过编写一个 docker-compose.yaml 文件,您可以使用简单的命令创建并管理多个容器实例,使得复杂的服务部署变得更加轻松高效。

Docker Compose 部署步骤

进入 Docker 项目界面

在 UGOS Pro 系统中,打开 Docker 应用,依次点击【项目】 > 【创建】,进入项目创建向导。

配置 Docker Compose 文件

在创建项目时,您需要提供 Docker Compose 文件来定义容器配置。以下是用于部署pgAdmin的 docker-compose.yaml 配置文件示例:

services:
    pgadmin4:
        image: dpage/pgadmin4
        container_name: pgadmin4
        ports:
            - '55433:80'
        environment:
            - 'PGADMIN_DEFAULT_EMAIL=ugreen@123.com'
            - 'PGADMIN_DEFAULT_PASSWORD=123456'

参数说明

image:

使用 dpage/pgadmin4 的官方 Docker 镜像部署,提供 PostgreSQL 的可视化管理界面。

container_name:

为该容器指定名称为 pgadmin4方便通过名称进行容器管理和控制。

ports:

将容器内部的端口 80 映射到NAS的 55433 端口。允许用户通过 http://<NAS_IP>::55433 访问 pgAdmin 4 的 Web 管理界面。在容器内部pgAdmin 默认使用 80 端口提供服务。

environment:

PGADMIN_DEFAULT_EMAIL=ugreen@123.com:您可以自定义设置 pgAdmin 的默认管理员邮箱。您需要使用该邮箱进行登录,邮箱地址作为 pgAdmin 登录名。

PGADMIN_DEFAULT_PASSWORD=123456:设置 pgAdmin 的默认管理员密码。通过此密码进行登录,建议后续修改为更复杂的密码以增强安全性。

部署项目

确认 docker-compose.yml 文件配置无误后,点击【立即部署】,系统将自动拉取 pgadmin4镜像并启动容器。

5db8d6f385d44abc83fa34af21a7b595-VlUJ.webp

部署成功后,您可以通过浏览器访问 http://<NAS_IP>:55433 来进入 pgadmin4 的控制台。

8b6b7841e31846eb81693a1c78447e9e-CkIB.webp