docker安装postgres

拉取镜像

docker pull postgres:14.1

启动

docker run --name postgres --privileged -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:14.1

参数解释:

run,创建并运行一个容器

–name,指定创建的容器的名字

-e POSTGRES_PASSWORD=password,设置环境变量,指定数据库的登录口令为password;

-p 54321:5432,端口映射将容器的5432端口映射到外部机器的54321端口;

-d postgres:14.1,指定使用postgres:14.1作为镜像。

连接错误

authentication method 10 not supported

修改pgsql的安装目录下的pg_hba.conf文件

改为

local   all             all                           trust
host    all             all             127.0.0.1/32            trust
host    all             all             192.168.99.1/24            trust
host    all             all             ::1/128                 trust

其中192.168.99.1是本机的ip

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×