创建所需目录和文件

mkdir -p /usr/local/src/postgres/data
touch /usr/local/src/postgres/postgres.conf

创建 docker-compose.yml 文件

/usr/local/src/sonarqube目录下创建

version: '3'
services:
  postgres:
    image: postgres
    restart: always
    container_name: postgres
    ports:
      - 5432:5432
    environment:
      POSTGRES_PASSWORD: admin123
    volumes:
      - $PWD/postgres.conf:/etc/postgresql/postgresql.conf
      - $PWD/data:/var/lib/postgresql/data

启动

docker-compose up -d

参考

Docker Hub PostgreSQL

写的不好,仅供参考