> 在开发过程中发现docker 中的日志和现在时间差了一段时间
>
原因:时区成了`Etc/UTC`时区 >
解决:将时区改为 `PRC` 即可 1. 查看容器所在docker的 `CONTAINER ID` ```bash docker ps -a ``` 2. 将目录 `postgresql.conf` 文件拷贝到本地 ```bash docker cp:/var/lib/postgresql/data/postgresql.conf ./
```
3. 编辑 `postgresql.conf` 文件
```bash
vim ./postgresql.conf
# a. 使用 /timezone 查找文件
# b. 将所有出现的时区全部改为 PRC
```
4. 查看是否所有的 `timezone` 都改为了 `PRC`
```bash
cat ./postgresql.conf | grep timezone
```
5. 将修改后的文件复制回容器
```bash
docker cp ./postgresql.conf :/var/lib/postgresql/data/
```
6. 重启容器
```bash
docker restart
```
7. 查看时间是否更改
原因:时区成了`Etc/UTC`时区 >
解决:将时区改为 `PRC` 即可 1. 查看容器所在docker的 `CONTAINER ID` ```bash docker ps -a ``` 2. 将目录 `postgresql.conf` 文件拷贝到本地 ```bash docker cp
评论区