version: '2'
services:
postgres:
image: postgres:latest
ports:
#端口自行替换本文使用默认端口
- "5432:5432"
volumes:
#数据文件本地的存放位置(启动后会在当前目录下创建mount,用来存放数据库文件)
- ./mount:/var/lib/postgresql/data
environment:
- PGDATA=/var/lib/postgresql/data/pgdata
#用户名 可自行更改
- POSTGRES_USER=postgresuser
#密码 可自行更改
- POSTGRES_PASSWORD=postgrespw
- POSTGRES_DB=inventory
docker-compose up -d
docker-compose ps
postgresql默认使用的是UTC时间,如有需要可以将其更改为上海时间
sudo vim ./mount/pgdata/postgresql.conf
#将
timezone = 'Etc/UTC'
log_timezone = 'Etc/UTC'
#替换为
timezone = 'Asia/Shanghai'
log_timezone = 'Asia/Shanghai'
docker exec -it postgres_postgres_1 bash
su postgres
pg_ctl reload
完成以上配置,时区即可更改成功!