docker 时间不一致,时区设置
遇到docker时间不一致,大多是因为默认时区没有设置导致,一般在宿主机上使用 date
命令看到的是 CTS 时间,进入docker后使用 date
命令查看的是 UTC 时间。
CTS: China Standard Time,UTC+8:00 中国沿海时间(北京时间)
UTC: Universal Time Coordinated 世界协调时间
设置方法:
1、docker run 的时候增加环境变量 -e TZ=Asia/Shanghai
(这个有时候不太好使)
2、添加volumes映射 /etc/localtime
映射到 /etc/localtime
(可靠)
3、如果是你的镜像是自己Dockerfile编译的,那么在你的Dockerfile中添加
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
这样使用Dockerfile build 后的镜像就是OK的。
另外,Linux宿主机关于时区的设置方法,如下参考:
# 1、CentOS6、Ubuntu16
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime# 2、CentOS7、RHEL7、Scientific Linux 7、Oracle Linux 7 最好的方法是使用timedatectl命令
timedatectl list-timezones |grep Shanghai #查找中国时区的完整名称
Asia/Shanghai
timedatectl set-timezone Asia/Shanghai #其他时区以此类推# 3、直接手动创建软链接
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
docker 时间不一致,时区设置相关推荐
- Django 时间与时区设置问题
Django 时间与时区设置问题 在Django的配置文件settings.py中,有两个配置参数是跟时间与时区有关的,分别是TIME_ZONE和USE_TZ 如果USE_TZ设置为True时,Dja ...
- abp+dapper+mysql_ABP公共结构 – 时间与时区设置 - ABP 中文文档
2.6 ABP公共结构 – 时间与时区设置 2.6.1 简介 虽然有些应用的需求是单时区,然而另一些是需要对不同的时区进行处理的.为了满足这样的需求以及对时间的处理.ABP提供了处理时间操作的通用基础 ...
- Linux 时间、时区设置
Linux 时间.时区设置 CentOS 7: Chrony https://chrony.tuxfamily.org/index.html https://www.cnblogs.com/zydev ...
- php获取时区,php获取当前时间及时区设置的方法详解【附视频】
本篇文章主要给大家介绍用PHP如何获取当前时间的两种方法和时区设置的方法,以及分别获取昨天和明天的当前时间方法. 下面我们就通过具体的PHP代码示例,来给大家详细解说. 一.通过PHP time函数直 ...
- linux 系统时间 硬件时间 及 时区设置
系统时间 硬件时间 在Linux中有硬件时钟与系统时钟两种时钟.硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟.系统时钟则是指kernel中的时钟.所有Linux相关指令与函数都 ...
- Linux的时间和时区设置
在linux中与时间相关的文件有 /etc/localtime/etc/timezone 其中,/etc/localtime是用来描述本机时间,而 /etc/timezone是用来描述本机所属的时区. ...
- Android 系统(194)---Android实践 -- 设置系统日期时间和时区
Android实践 -- 设置系统日期时间和时区 转自:https://www.cnblogs.com/Free-Thinker/p/6627813.html 设置系统日期时间和时区 设置系统的日期时 ...
- Android设置系统时间和时区
更改时区 方法一: 测试通过 两句话: AlarmManager timeZone= (AlarmManager)getSystemService(ALARM_SERVICE); timeZone.s ...
- 转linux时间,Linux 时区、时间设置和转换
以 CentOS 为例. Epoch & Unix Timestamp Conversion Tools. Convert epoch to human readable date and v ...
最新文章
- 深度学习--TensorFlow(3)线性神经网络(线性输入非线性输入)(实现)
- 4G EPS 中建立 UE 和 MME 之间的 NAS(非接入服务)信令连接
- 内存管理之程序内存分布
- js 数据类型_js中检测数据类型的方法汇总
- python spearman相关系数_Python spearman相关系数不匹配 .
- JIAVA知识点整理
- oracler日期函数相差六个月_oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等...
- 使用Scylla进行OSINT信息收集
- 将Excel表格数据转换成XML格式文件
- VC2010 sp1修复补丁
- 李南江 html链接,HTML5教程-多媒体标签-李南江
- 制作u盘winpe启动盘_干货| 如何制作U盘启动盘安装操作系统
- U盘中快捷方式病毒的解决方法
- Vmware_jjbLite_jb51不是有效的短文件名
- Linux下串口的配置
- ftp服务器wu-ftpd配置详解
- Android 不得不知Tag的妙用
- Redis源码剖析和注释(十六)---- Redis输入输出的抽象(rio)
- Python使用turtle库绘制动态满屏爱心代码
- C++读取音频文件mp3、flac的曲名、歌手、专辑等ID3v2标签(使用libzplay)