当前位置: 代码网 > 服务器>服务器>云虚拟主机 > 如何设置docker容器时区

如何设置docker容器时区

2024年09月07日 云虚拟主机 我要评论
设置docker容器时区1.查看当前系统时间1.1 查看当前系统版本cat /etc/issue1.2 查看当前系统时间date2.查看镜像默认时间2.1 alpine镜像sudo docker ru

设置docker容器时区

1.查看当前系统时间

  • 1.1 查看当前系统版本
cat /etc/issue
  • 1.2 查看当前系统时间

date

2.查看镜像默认时间

  • 2.1 alpine镜像
sudo docker run -it --rm alpine date
  • 2.2 ubuntu镜像
sudo docker run -it --rm ubuntu  date
  • 2.3 centos镜像
sudo docker run -it --rm centos date

3.修改镜像时区

  • 3.1 设置alpine镜像时区
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
  • 3.2 设置ubuntu镜像时区
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
  • 3.3 设置centos镜像时区
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

退出容器

  • exit

重启容器,使修改生效:

docker restart 容器名/容器id

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com