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
效果是一样的
完成后的效果
Docker容器内时区更改