设置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查看时间是否修改成功即可。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论