首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >postgresql通过docker-compose部署和更改上海时区

postgresql通过docker-compose部署和更改上海时区

作者头像
用户5746037
发布2022-05-18 12:11:07
发布2022-05-18 12:11:07
6.1K0
举报
文章被收录于专栏:web服务器web服务器

postgresql通过docker-compose部署和更改上海时区

1.创建docker-compose.yml文件
2.将下面的内容粘贴到刚才创建的docker-compose.yml文件
代码语言:javascript
复制
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
3.启动docker-compose
代码语言:javascript
复制
docker-compose up -d
4.查看是否启动成功
代码语言:javascript
复制
docker-compose ps
5.更改上海时区

postgresql默认使用的是UTC时间,如有需要可以将其更改为上海时间

6.更改配置文件
代码语言:javascript
复制
sudo vim ./mount/pgdata/postgresql.conf
#将
timezone = 'Etc/UTC'
log_timezone = 'Etc/UTC'
#替换为
timezone = 'Asia/Shanghai'
log_timezone = 'Asia/Shanghai'
7.加载配置
代码语言:javascript
复制
docker exec -it postgres_postgres_1 bash
su postgres
pg_ctl reload

完成以上配置,时区即可更改成功!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • postgresql通过docker-compose部署和更改上海时区
    • 1.创建docker-compose.yml文件
    • 2.将下面的内容粘贴到刚才创建的docker-compose.yml文件
    • 3.启动docker-compose
    • 4.查看是否启动成功
    • 5.更改上海时区
    • 6.更改配置文件
    • 7.加载配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档