如何设置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 部署 gitlab-ce 16.9.1的详细过程
Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个可移植的容器中,然后发布到任何支持Docker的Linux或Windows操作系统上,这篇文章主要介绍了docker 部署gitlab-ce 16.9.1的详细过程,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧2024-04-04超详细Docker Desktop下安装rocketmq的教程
这篇文章主要介绍了Docker Desktop下安装rocketmq,本文内容通过图文操作命令给大家讲解的非常详细,需要的朋友可以参考下2021-10-10
最新评论