Docker容器时间与宿主机同步

BY 赫墨拉 · PUBLISHED 2018年7月10日 · UPDATED 2019年6月10日

问题描述:

在我们平时使用docker,运行我们的应用的时候,访问应用页面的时间与现在相差8个小时

无法结合时间点去判断当时服务的异常

同样,当我们在docker上运行某些服务时,需要时间与宿主机同步,否则会发生异常

原因:

宿主机设置了时区,而Docker容器并没有设置,导致两者相差8小时

解决办法:

为了保证容器和宿主机之间的时间同步:

可以使用以下几种办法:

1.Docker run

使用docker run运行容器时,添加如下参数

-v /etc/localtime:/etc/localtime:ro

验证:

[root@uat-app01 ~]# date #当前宿主机时间 Tue Jul 10 11:18:41 CST 2018 [root@uat-app01 ~]# docker run -it -v /etc/localtime:/etc/localtime:ro centos #运行docker,添加我们的参数 [root@df22a5da9c77 /]# date    #当前容器时间 Tue Jul 10 11:18:47 CST 2018

2.DockerFile

在Docker File中添加如下参数:

将时区配置添加到环境变量,并使用软连接,并将时区配置文件覆盖

ENV TimeZone=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TimeZone /etc/localtime &&

17.Docker 容器时间与宿主机同步相关推荐

  1. Docker容器时间与宿主机同步

    转载地址:http://www.louisvv.com/archives/1716.html 问题描述: 在我们平时使用docker,运行我们的应用的时候,访问应用页面的时间与现在相差8个小时 无法结 ...

  2. Docker容器时间与宿主机不一致?3个解决方案

    目录 前言 更新历史 问题描述 解决方案 docker run 添加时间参数 Dockerfile解决方案 docker-compose解决方案 宿主机直接执行命令给某个容器同步时间 异常问题 Doc ...

  3. docker容器无法访问宿主机报出 No route to host

    项目场景: 提示:docker容器无法访问宿主机报出 No route to host: 例如:防火墙环境下,docker容器无法访问宿主机的其他应用端口 原因分析: 在进行docker部署的时候我们 ...

  4. Docker容器学习梳理-容器时间跟宿主机时间同步

    在Docker容器创建好之后,可能会发现容器时间跟宿主机时间不一致,这就需要同步它们的时间,让容器时间跟宿主机时间保持一致.如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 ...

  5. docker容器端口影射宿主机端口

    #将容器的8080端口映射宿主机端口8080 –name:给容器起的名称 docker run -d -p 8080:8080 --name="tomcat7" -id 1130e ...

  6. 【Docker】docker容器内获取宿主机的信息和执行宿主机的脚本

    思路 我们可以通过在容器内远程连接宿主机,然后对宿主机进行操作. 使用 sshpass (我的是CentOS 7.9环境) 1.安装sshpass apt-get update //更新一下 apt- ...

  7. docker容器时区与宿主机不一致的解决方法

    一般情况下,我们的宿主机服务器的时区都是在东八区,而docker容器里却是在零时区.这样就导致了时间差了8个小时,所以需要把容器的时间也设置成东八区. 在dockerfile中的设置如下: RUN l ...

  8. docker容器正常启动宿主机却无法正常访问

    问题:重新开启linux虚拟机后有时候可以访问有时候不可以访问docker容器或者完全无法访问 原因:linux内核版本和docker版本不兼容 解决:更新linux内核版本 yum update - ...

  9. Docker中创建MySQL容器,将宿主机目录直接挂载到目录

    Docker中创建MySQL容器,将宿主机目录直接挂载到目录 1.在Docker中下载MySQL镜像 docker pull mysql:5.7.25 2.创建目录/tmp/mysql/data和/t ...

最新文章

  1. 发那科sub_一文搞定FANUC PMC
  2. http 的一生: 一、特点与 URL解析
  3. 做任务一定要看测试用例
  4. 移动平台对 meta 标签的定义
  5. 华为OJ平台——整形数组合并
  6. 使用 React和webpack开发和打包发布
  7. OJ1017: 表面积和体积
  8. js给php赋值,JavaScript_javascript给span标签赋值的方法,js给span标签赋值的方法?一般 - phpStudy...
  9. Leetcode-401-二进制手表
  10. 开题报告:基于java校园学校球馆运动场地预约系统 毕业设计论文开题报告模板
  11. linux下面如何看抓包文件,linux抓包
  12. linux 编辑 iso文件格式,这两款实用的光盘映像文件制作编辑软件让你处理ISO文件易如反掌...
  13. C#VS2019中ReportViewer控件和报表设计器 RDLC使用方法总结
  14. 让你的Win10桌面比macOS还简洁漂亮高大上
  15. 本科挣 30 万,秋招大厂提前批offer,大学四年,帅地做对了什么?(附所有知识清单)
  16. itext7读取pdf 中文_itext7史上最全实战总结
  17. 等了15年,这本编程巨著终于出版了!
  18. 2021安居育才中学高考成绩查询,育才中学2017高考成绩
  19. 详细介绍js函数中的arguments
  20. 中国学位与研究生教育信息网

热门文章

  1. Emscripten编译器安装教程,亲测成功编译出第一个WebAssembly
  2. 【VSCODE】切换分支
  3. 理财型保险-不值得购买的保险
  4. 演示:使用McDSP EC300 延迟效果器使人声更丰富
  5. Web基础:网络协议,HTTP
  6. logrotate.daily的默认时间
  7. 9-信息熵与基尼系数
  8. EXCEL 中利用 INDEX 和match 来实现多条件查找
  9. Linux实战教学笔记19:Linux相关网络知识梳理
  10. php伪静态设置,php设置伪静态