拉取镜像
docker pull postgres
创建文件目录
mkdir -p /data/docker/postgresql/{conf,data,log}
挂载安装
docker run --name pgsql --restart=always --privileged=true -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -p 54321:5432 -v /data/docker/postgresql/data:/var/lib/postgresql/data -d postgres
查看容器
docker ps
进入容器
docker exec -it pgsql /bin/bash
切换用户
su - postgres
进入数据库
psql
创建sonar 用户 结束必须要加分号
CREATE USER sonar WITH PASSWORD 'Sonar123456';
将用户赋予超级管理员权限
alter role sonar with superuser;
创建数据库
CREATE DATABASE sonar OWNER sonar;