如何设置docker容器时区
更新时间:2024年07月29日 10:04:11 作者:李昊哲小课
这篇文章主要介绍了如何设置docker容器时区问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
设置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查看时间是否修改成功即可。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Docker安装配置Oracle详细步骤记录(以作持久化处理)
docker是一个用Go语言实现的开源项目,可以让我们方便的创建和使用容器,下面这篇文章主要给大家介绍了关于Docker安装配置Oracle详细步骤的相关资料,需要的朋友可以参考下2024-03-03


最新评论