Docker 解决容器时间与主机时间不一致的问题三种解决方案_docker_脚本之家


本站和网页 https://www.jb51.net/article/99906.htm 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Docker 解决容器时间与主机时间不一致的问题三种解决方案_docker_脚本之家
脚本之家
服务器常用软件
手机版
投稿中心
关注微信
快捷导航
软件下载
android
MAC
驱动下载
字体下载
DLL
源码下载
PHP
ASP.NET
ASP
JSP
软件编程
C#
JAVA
C 语言
Delphi
Android
网络编程
PHP
ASP.NET
ASP
JavaScript
在线工具
CSS格式化
JS格式化
Html转化为Js
数据库
MYSQL
MSSQL
oracle
DB2
MARIADB
CMS
PHPCMS
DEDECMS
帝国CMS
WordPress
常用工具
PHP开发工具
python
Photoshop
必备软件
网站首页
网页制作
网络编程
脚本专栏
脚本下载
数据库
服务器
电子书籍
操作系统
网站运营
平面设计
其它
媒体动画
电脑基础
硬件教程
网络安全
docker
Hyper-V
VMware
VirtualBox
XenServer
Kvm
Qemu
OpenVZ
Xen
CloudStack
OpenStack
云计算技术
云其它
您的位置:首页 → 网站技巧 → 服务器 → 云和虚拟化 → docker → Docker容器时间与主机时间不一致
Docker 解决容器时间与主机时间不一致的问题三种解决方案
更新时间:2016年12月13日 14:39:50 投稿:lqh
这篇文章主要介绍了Docker 解决容器时间与主机时间不一致的问题的相关资料,这里提供了三种方法,供大家参考,需要的朋友可以参考下
Docker容器时间与主机时间不一致
通过date命令查看时间
查看主机时间
[root@localhost ~]# date
2016年 07月 27日 星期三 22:42:44 CST
查看容器时间
root@b43340ecf5ef:/#date
Wed Jul 27 14:43:31 UTC 2016
可以发现,他们相隔了8小时。
CST应该是指(China Shanghai Time,东八区时间)
UTC应该是指(Coordinated Universal Time,标准时间)
所以,这2个时间实际上应该相差8个小时。(bluer: 所以没有设置过的容器, 一般跟宿主机时间相差8h)
所以,必须统一两者的时区。
共享主机的localtime (方法一)
创建容器的时候指定启动参数,挂载localtime文件到容器内 ,保证两者所采用的时区是一致的。
docker run --name <name> -v /etc/localtime:/etc/localtime:ro ....
复制主机的localtime (方法二)
docker cp /etc/localtime:【容器ID或者NAME】/etc/localtime
在完成后,再通过date命令进行查看当前时间。
但是,在容器中运行的程序的时间不一定能更新过来,比如在容器运行的MySQL服务,在更新时间后,通过sql查看MySQL的时间
select now() from dual;
可以发现,时间并没有更改过来。
这时候必须要重启mysql服务或者重启Docker容器,mysql才能读取到更改过后的时间。
创建自定义的dockerfile (方法三)
创建dockerfile文件,其实没有什么内容,就是自定义了该镜像的时间格式及时区。
FROM redis
FROM tomcat
ENV CATALINA_HOME /usr/local/tomcat
#设置时区
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo 'Asia/Shanghai' >/etc/timezone \
保存后,利用docker build命令生成镜像使用即可。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:docker容器如何优雅的终止详解Docker 给运行中的容器设置端口映射的方法Docker 容器操作退出后进入解决办法Docker常用的清除容器镜像命令小结Docker为网络bridge模式指定容器ip的方法详解挂载运行的docker容器中如何挂载文件系统详解如何查看 docker 容器使用的资源docker入门之容器介绍
Docker
容器
主机
时间
不一致
相关文章
docker run和start的区别说明这篇文章主要介绍了docker run和start的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 2021-03-03
理解Docker(1):Docker安装和基础用法详细介绍本篇文章主要是介绍了Docker 安装和基础用法,对于想要需要的Docker的同学可以了解一下。 2016-11-11
win10家庭版安装Docker for Windows这篇文章主要介绍了win10家庭版安装Docker for Windows,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 2019-10-10
docker+nextcloud搭建个人云存储系统的实现这篇文章主要介绍了docker+nextcloud搭建个人云存储系统的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 2021-01-01
Docker实现从零开始搭建SOLO个人博客的方法步骤本文主要介绍了Docker实现从零开始搭建SOLO个人博客,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2021-11-11
python 编写输出到csv的操作这篇文章主要介绍了python 编写输出到csv的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 2021-03-03
Docker每次启动容器,IP及hosts指定的操作这篇文章主要介绍了Docker每次启动容器,IP及hosts指定的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 2021-03-03
Docker中RocketMQ的安装与使用详解这篇文章主要介绍了Docker中RocketMQ的安装与使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 2019-06-06
Docker Compose部署及基础使用详解这篇文章主要介绍了Docker Compose部署及基础使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 2018-12-12
docker5 全功能harbor仓库搭建过程Harbor是构建企业级私有docker镜像的仓库的开源解决方案,本文给大家分享docker5 全功能harbor仓库搭建过程,感兴趣的朋友一起看看吧 2021-06-06
最新评论
大家感兴趣的内容
1Docker获取镜像报错docker: Error resp2docker.service启动失败:Unit not fo3Docker 给运行中的容器设置端口映射的方法4Docker 清理命令集锦5浅谈docker-compose网络设置之networks6Docker容器访问宿主机网络的方法7ubuntu14.04+docker的安装及使用8docker容器如何优雅的终止详解9ubuntu vps安装docker报错:Cannot co10详解如何使用Docker部署一个web项目并打包成镜像文件
最近更新的内容
使用 docker-compose 运行 MySQL的方法Linux/Docker 中使用 System.Drawing.CommonDocker Dockerfile 定制镜像的方法Dockerfile中的保留字指令的过程解析Dockerfile基础分享详解nodejs之创建最小docker镜像Docker构建kubectl镜像的实现步骤连接docker里面的mysql失败解决方法Docker Compose 实践及梳理docker利用selenium+testng实现web自动化的方法
常用在线小工具
微信
投稿
脚本任务
在线工具
关注微信公众号
关于我们 -
广告合作 -
联系我们 -
免责声明 -
网站地图 -
投诉建议 -
在线投稿
CopyRight 2006-2021 JB51.Net Inc All Rights Reserved. 脚本之家 版权所有