Docker 解决容器时间与主机时间不一致的问题三种解决方案
来源:互联网 发布:网络流行尴舞视频 编辑:程序博客网 时间:2024/05/22 05:30
原文:http://www.jb51.net/article/99906.htm
共享主机的localtime (方法一)
创建容器的时候指定启动参数,挂载localtime文件到容器内 ,保证两者所采用的时区是一致的。
1
docker run --name <name> -
v
/etc/localtime
:
/etc/localtime
:ro ....
复制主机的localtime (方法二)
1
docker
cp
/etc/localtime
:【容器ID或者NAME】
/etc/localtime
在完成后,再通过date命令进行查看当前时间。
但是,在容器中运行的程序的时间不一定能更新过来,比如在容器运行的MySQL服务,在更新时间后,通过sql查看MySQL的时间
1
select
now() from dual;
可以发现,时间并没有更改过来。
这时候必须要重启mysql服务或者重启Docker容器,mysql才能读取到更改过后的时间。
创建自定义的dockerfile (方法三)
创建dockerfile文件,其实没有什么内容,就是自定义了该镜像的时间格式及时区。
1
2
3
4
5
6
7
8
9
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命令生成镜像使用即可。
阅读全文
0 0
- Docker 解决容器时间与主机时间不一致的问题三种解决方案
- Docker容器时间与主机时间不一致的问题
- 【Docker系列】——解决Docker容器时间与主机不一致问题
- 解决weblogic时间与系统时间不一致的问题
- 解决weblogic服务器时间与系统时间不一致的问题
- docker学习7--宿主机和容器时间不一致问题
- docker容器的时间问题
- 解决docker容器内时间不同步问题
- Docker Java应用日志时间和容器时间不一致
- sabayon/Gentoo linux时间与Windows时间不一致的解决
- linux时间与Windows时间不一致的解决
- docker 容器时间同步问题
- 转帖:解决 Windows、Mac 和 Ubuntu 时间不一致的问题
- windows和centos双系统时间不一致问题的解决
- 解决Windows和Ubuntu时间不一致的问题
- linux时间与Windows时间不一致的解决(linux系统时间比bios快8小时)
- 俄语版JDK取的时间与系统时间不一致的解决方案
- apache 服务器时间 与 系统时间不一致的解决方案(限于windows)
- 整理:抓包时,遇到JS—DES加密问题
- git 常用命令 树图
- Sublime Text3注册及汉化(支持Windows、MAC OS)
- 大型Java项目架构演进(小白)
- Dubbo源码分流程析
- Docker 解决容器时间与主机时间不一致的问题三种解决方案
- ORACLE分区表、分区索引详解(转)
- [bzoj2342][Shoi2011]双倍回文 manacher
- JQuery对象和DOM对象的区别
- 约瑟夫问题JAVA版
- linux网络编程:设置非阻塞socket收发数据
- Lintcode[1]单例
- 理解 IntelliJ IDEA 的项目配置和Web部署
- prepareForSegue在什么时候会调用