docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > 设置docker容器时区

如何设置docker容器时区

作者:李昊哲小课

这篇文章主要介绍了如何设置docker容器时区问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

设置docker容器时区

1.查看当前系统时间

cat /etc/issue

date

2.查看镜像默认时间

sudo docker run -it --rm alpine date
sudo docker run -it --rm ubuntu  date
sudo docker run -it --rm centos date

3.修改镜像时区

sudo docker run -it --rm -v /etc/localtime:/etc/localtime alpine date
sudo docker run -it --rm -e TZ=Asia/Shanghai alpine 
sudo docker run -it --rm -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime alpine date
sudo docker run -it --rm -v /etc/localtime:/etc/localtime ubuntu date
sudo docker run -it --rm -e TZ=Asia/Shanghai ubuntu date
sudo docker run -it --rm -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime ubuntu date
sudo docker run -it --rm -v /etc/localtime:/etc/localtime centos date
sudo docker run -it --rm -e TZ=Asia/Shanghai centos date
sudo docker run -it --rm -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime centos date

修改已运行的docker容器时区

docker容器默认使用的时区会慢8小时,所以需要调整为东八区时间,步骤如下:

进入docker容器

docker exec -it 容器名/容器id bash

修改时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

退出容器

重启容器,使修改生效:

docker restart 容器名/容器id

查看时间命令,date查看时间是否修改成功即可。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文