一、安装和拉取镜像

1.1 拉取镜像

docker pull postgres:13.16

1.2 运行PostgreSQL数据库实例

docker run --name pgsql -p 5433:5432 -e POSTGRES_PASSWORD=password -v /volume2/docker/postgresql:/var/lib/postgresql/data --restart=always -d postgres:13.16

1.3 修改配置文件

进入 容器的 /var/lib/postgresql/data 目录下

修改 pg_hba.conf 文件

host all all 0.0.0.0/0 md5

1.4 测试 postgresql 连接

su postgres

二、客户端访问

2.1 在实例内用 psql进行访问

# 第一条命令进入名为 `pgsql`的容器运行时;
docker exec -it pgsql bash
# 第二条命令登录postgresql命令行控制台
psql -U postgres -W