一、拉取镜像
docker pull postgres:13
二、简单版启动容器
1. 执行命令启动容器
docker run --name postgres -e POSTGRES_PASSWORD=1234 -p 5433:5432 -d postgres:13
2. 打开navicat查看结果
从以上结果看出数据库连接成功
3. 拷贝镜像默认配置到宿主机
docker cp postgres:/var/lib/postgresql/data/postgresql.conf d:/usr/share/postgresql/postgresql.conf
4. 查看配置文件,删除掉注释行后,镜像默认配置的结果如下
listen_addresses = '*'
# port = 5432 # (change requires restart)
max_connections = 100 # (change requires restart)
shared_buffers = 128MB # min 128kB
dynamic_shared_memory_type = posix # the default is the first option
max_wal_size = 1GB
min_wal_size = 80MB
log_timezone = 'Etc/UTC'
datestyle = 'iso, mdy'
timezone = 'Etc/UTC'
# These settings are initialized by initdb, but they can be changed.
lc_messages = 'en_US.utf8' # locale for system error message
lc_monetary = 'en_US.utf8' # locale for monetary formatting
lc_numeric = 'en_US.utf8' # locale for number formatting
lc_time = 'en_US.utf8&#