1、拉取镜像
docker pull postgres:latest
2、创建数据卷:确保 PostgreSQL 的数据文件持久化存储,即使容器被删除或重建,数据也不会丢失
docker volume create pgdata
3、创建启动脚本
vim start_docker_postgres.sh
docker run -d --restart=always \--name postgres2024 \-p 5432:5432 \-e POSTGRES_PASSWORD=123456 \-v pgdata:/data/software/postgres/data \postgres:latest
4、使用DBever等客户端连接后,在控制台创建用户并授权
CREATE USER root WITH PASSWORD '123456';
GRANT ALL PRIVILEGES ON DATABASE postgres TO root;
ALTER ROLE root WITH SUPERUSER;