本人系統是win10,其它系統操作方式相同
1、查看正在運行的docker容器:
docker ps
正在運行的容器:
2、將pg數據庫的配置文件復制到本地:
docker cp 4580aebb12e2:/var/lib/postgresql/data/postgresql.conf D:\
4580aebb12e2 為容器ID,上圖中的第一列
3、使用本機的文本編輯工具修改配置文件
可以用搜索的方式查找 timezone
修改為PRC(2處修改)
log_timezone = 'PRC'
timezone = 'PRC'
保存。
4、復制配置文件到容器
docker cp D:\postgresql.conf 4580aebb12e2:/var/lib/postgresql/data/
* 該命令會直接覆蓋容器里的原文件,不會詢問
重啟容器,即可看到配置文件已生效。
SHOW TIMEZONE;
* 之所以將配置文件復制到本地修改是因為容器內的運行環境沒有文本編輯工具,安裝起來也慢,而且占用空間,因此選擇復制出來進行編輯