Docker容器内时区更改

Docker容器内时区更改

在 docker 容器和系统时间不一致是因为 docker 容器的原生时区为 0 时区,而国内系统为东八区

在这之前我宿主机的时区也是错的, 也许容器的时间会根据创建时宿主机的时区

进入容器

docker exec -t -i mysql5.7 /bin/bash

mysql5.7 为容器名 或者使用容器 id

cd /usr/share/zoneinfo/Asia

复制上海时区到 /etc 重命名 localtime 文件

copy Shanghai /etc/localtime

在使用 copy 时,提示我们:

bash: copy: command not found.

那么我们可以使用

cp -i Shanghai /etc/localtime

效果是一样的

完成后的效果

完成后的效果

作者

Heng.Wang

发布于

2019-05-31

更新于

2023-09-20

许可协议

CC BY-NC-SA 4.0

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×