docker pull postgres:11.16
# 创建卷
docker volume create postgres_data
# 方式一:使用默认容器配置
docker run --name docker-postgres -d -e POSTGRES_PASSWORD=Root@123 -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -v postgres_data:/var/lib/postgresql/data postgres:11.16
# 方式二:绑定宿主上的配置文件
#docker run --name docker-postgres -d --restart=always -e POSTGRES_PASSWORD=Root@123 -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -v postgres_data:/var/lib/postgresql/data -v /your_path_to_postgre/postgresql.conf:/etc/postgresql/postgresql.conf postgres:11.16
docker-postgres /bin/bash
su postgres
psql