很多用户在使用了Docker以后都反映遇到Docker容器的时间和宿主机时间不同步的问题 。 其实这主要是因为宿主机设置了时区,但是Docker容器并没有设置,这才导致它们时间不同步 。 下面小编就给大家分享下Docker容器和宿主机时间不同步的解决办法 。

文章插图
接下来,我们通过在在宿主机和容器里分别执行date命令来看下实际的情况 。
在宿主机执行date命令的结果:

文章插图
进入到容器里,再执行date命令的结果:
docker exec -it 《containerid》 /bin/sh
date
执行后的结果为:

文章插图
从截图来看,我们发现相差了8个小时 。 那么如何解决这个问题呢?目前有两种思路供参考 。
创建容器的时候指定启动参数,自动挂载localtime文件到容器内
docker run –name 《name》 -v /etc/localtime:/etc/localtime:ro …
把时区设置加入到Dockerfile中
# Ubuntu
RUN echo “Asia/shanghai” 》 /etc/timezone;
# CentOS
【docker时间和宿主机时间 Docker容器和宿主机时间不同步的解决办法】RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
以上就是Docker容器和宿主机时间不同步的解决办法,这个问题主要是由于Docker容器没有设置时间导致的,因此用户只需根据上面的介绍的方法进行设置即可 。
赞 (0)
系统之家作者
0 0
生成海报
Linux中如何安装并使用http_load对服务器进行压力测
上一篇
2022年2月20日 18:10
如何在Ubuntu 14.04中安装Eclipse以及PyDev扩展(ubuntu安装eclipse详细教程)
下一篇
2022年2月20日 18:10
相关推荐
- ubuntu 批量修改文件名 Ubuntu查看和批量修改文件编码的方法
- 正则表达式 通配符 linux通配符和正则表达式的使用
- linux硬盘格式化命令 Linux格式化硬盘的方法和步骤
- 和windows相比,linux系统的性质有 Linux系统与Windows系统的不同之处
- linux常用命令关机命令 Linux关机命令大全 Linux各关机命令之间的区别和
- 红鸡蛋和白鸡蛋哪个好 挑选鸡蛋的7个技巧
- 牙线棒的使用方法 牙线和牙线棒哪个好
- 盐和白醋除螨真的管用吗 白醋加盐有什么作用
- linux结束所有进程 Linux系统如何查看和结束进程
- u盘无法打开无法格式化 U盘无法打开和格式化的修复教程
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
