docker 部署postgres

作者: gavin 分类: 未分类 发布时间: 2025-08-23 19:55

docker pull postgres

docker run -it –name postgres –restart=always -e POSTGRES_PASSWORD=abc123456 -p 5432:5432 -v C:\docker\postgresql\data:/var/lib/postgresql/data -d postgres

配置PostgreSQL以允许远程访问

  • 修改postgresql.conf文件,设置listen_addresses*,以允许从任何IP地址连接。
  • 修改pg_hba.conf文件,添加规则以允许远程主机连接。例如:host all all 0.0.0.0/0 md5 这行规则允许所有IP地址使用md5认证方式连接到所有数据库。

重启PostgreSQL容器: 应用配置更改后,需要重启容器以使更改生效。dockerrestartpostgres

连接到PostgreSQL服务器: 使用PostgreSQL客户端工具(如pgAdminpsql)连接到PostgreSQL服务器。在连接时,需要提供Docker主机的IP地址和5432端口。默认情况下,用户名为postgres,密码为创建容器时设置的密码。

以上步骤概述了如何使用Docker部署PostgreSQL并配置远程访问。具体的命令和配置文件修改可能需要根据你的实际环境和需求进行调整。