先安装docker,安装docker 方法自行寻找方法
然后安装pgsql
拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/postgres:latest
运行容器
docker run -it --name postgres --privileged --restart always -e POSTGRES_PASSWORD='Z6n8g4zJzC3mrB2a' -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -v /data/postgres/data:/var/lib/postgresql/data -d registry.cn-hangzhou.aliyuncs.com/qiluo-images/postgres:latest
修改外部可以连接,复制配置到外部
docker cp postgres:/var/lib/postgresql/data/pg_hba.conf /data/postgres/pg_hba.conf
把 第一行的改成第二行
把修改的配置复制到容器
docker cp /data/postgres/pg_hba.conf postgres:/var/lib/postgresql/data/pg_hba.conf
然后重启容器
docker restart postgres
开启5432端口
firewall-cmd --permanent --add-port=5432/tcp
firewall-cmd --reload
查看安装的服务版本
docker exec -it postgres psql -U postgres -c "SELECT version();"
docker exec -it postgres psql -U postgres -c "SHOW server_version;"
本文镜像版本是16.4