精华内容
下载资源
问答
  • 解决docker容器时间与本地时间不一致解决docker容器时间与本地时间不一致原因解决办法在Mysql 容器遇到问题 解决docker容器时间与本地时间不一致 原因 在docker容器和系统时间不一致是因为docker容器的原生时区为...

    解决docker容器时间与本地时间不一致

    原因

    在docker容器和系统时间不一致是因为docker容器的原生时区为0时区,而国内系统为东八区,当然,我们不深究其原因。

    解决办法

    1)进入容器

    docker exec -t -i c360cc412528 /bin/bash    // c360cc412528 为容器id
    

    2)在/usr/share/zoneinfo目录下找上海时区

    cd  /usr/share/zoneinfo/Asia
    

    3)复制上海时区到 /etc 重命名localtime文件

    copy Shanghai /etc/localtime 
    

    在使用copy时,提示我们:

    bash: copy: command not found.

    那么我们可以使用 cp -i Shanghai /etc/localtime ,效果是一样的

    # date
    Thu Dec 26 22:22:52 CST 2019
    

    在Mysql 容器遇到问题

    虽然容器时间已进行同步,但Mysql内置时间不同步;

    当执行:

    SELECT NOW();
    

    此时时间依旧未变;

    需要对容器进行关闭后重启:

    # 关闭  
    docker stop a9445f4ced7f 
    # 启动
    docker start a9445f4ced7f
    
    # 注: a9445f4ced7f 为mysql容器id
    
    展开全文
  • docker容器时间与主机时间不一致 1.将主机的时间目录cp到容器内 docker cp /etc/localtime 容器id或者容器名:/etc/localtime docker restart 容器id或容器名 2.进行软连接 docker exec -it 容器id或容器名 /bin/...

    docker容器时间与主机时间不一致

    1.将主机的时间目录cp到容器内

    docker cp /etc/localtime 容器id或者容器名:/etc/localtime
    docker restart 容器id或容器名
    

    2.进行软连接

    docker exec -it 容器id或容器名 /bin/bash
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    

    3.验证

    date
    
    展开全文
  • 【faketime修改docker容器时间】 准备: 1、一个有jdk环境的测试镜像 2、一个可执行测试jar应用 3、faketime工具 github下载地址:https://github.com/wolfcw/libfaketime 测试验证: 宿主机时间: ...

    【faketime修改docker容器时间】

    准备

    1、一个有jdk环境的测试镜像

    2、一个可执行测试jar应用

    3、faketime工具

    github下载地址:https://github.com/wolfcw/libfaketime 

     

    测试验证:

    宿主机时间:

    进入容器,在libfaketime项目下执行make && make install

    默认安装地址 /usr/local/lib/faketime

    查看容器时间:

    此时执行测试jar:

    通过faketime实现:

    LD_PRELOAD=/usr/local/lib/faketime/libfaketime.so.1 FAKETIME="2019-09-09 09:09:09" FAKETIME_DONT_FAKE_MONOTONIC=1 java -jar test.jar

     到此演示完毕!

     

    有可能会遇到的问题:

    在java应用使用fasktime时,可能你会遇到java启动应用被挂起。github官网描述文件有详细描述:

    * Java-/JVM-based applications work but you need to pass in an extra argument
      (FAKETIME_DONT_FAKE_MONOTONIC).  See usage basics below for details.  Without
      this argument the java command usually hangs.

    需要加FAKETIME_DONT_FAKE_MONOTONIC参数。即 FAKETIME_DONT_FAKE_MONOTONIC=1

     

    因为使用场景原因,我们想要在不停止应用基础上让java程序获取到指定设置时间。按照文档描述,通过file的形式( my-demo-file.tmp)获取自定义时间,当变更文件内时间时,演示执行bash脚本touch -t设置文件时间是立即生效。java应用输出未立即生效。「进fasktime的github项目首页,搜索:Setting FAKETIME by means of a file timestamp」 就可以跳到通过文件设置生效时间了。

    具体问题描述:https://github.com/wolfcw/libfaketime/issues/265

    展开全文
  • 修改docker容器时间

    2021-06-03 14:20:53
    docker容器和系统时间不一致是因为docker容器的原生时区为0时区,而国内系统为东八区。 查看服务器时间 date 进入docker容器 docker exec -t -i *** /bin/bash // *** 为容器id 在/usr/share/zoneinfo...

    在docker容器和系统时间不一致是因为docker容器的原生时区为0时区,而国内系统为东八区。

    查看服务器时间

      date
    
    1. 进入docker容器
    docker exec -t -i *** /bin/bash    // *** 为容器id
    
    1. 在/usr/share/zoneinfo目录下找上海时区
    cd  /usr/share/zoneinfo/Asia
    

    3.复制上海时区到 /etc 重命名localtime文件

    copy Shanghai /etc/localtime 
    

    在使用copy时,提示我们:
    bash: copy: command not found.

    那么我们可以使用

    cp -i Shanghai /etc/localtime
    

    效果是一样的

    4.在容器中执行

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    

    重启容器

    展开全文
  • 主要介绍了创建的docker容器时间显示错误/date错误/时区错误的处理方法,一起看看吧
  • docker 容器时间跟宿主机时间同步 docker cp /etc/localtime 87986863838b:/etc/ docker cp /etc/localtime container-name:/etc/ 87986863838b或者container-name为容器id和容器名称
  • Docker容器时间与宿主机时间不同步

    千次阅读 2017-10-26 09:56:17
    Docker容器时间与宿主机时间不同步
  • docker 容器时间同步问题

    千次阅读 2017-02-24 15:30:30
    Docker容器时间同步问题 具体操作: 为了保证容器和宿主机之间的时间同步,采用如下参数: 但是在页面访问的时候时间依然相差8个小时; 该怎么破解! 【构造镜像完成后 时间不同步】 docker cp /usr...
  • 如何更改docker容器时间?我们有时在使用docker时,发现程序获取的系统时间与正常时间有差异,这时候就需要修改容器内的时区。 首先进入容器docker exec -it /bin/sh查询时间date -R 1.复制相应的时区文件,替换...
  • 我们在使用docker时发现Docker容器时间与主机时间经常出现不一致的情况,其实在docker容器和系统时间不一致是因为docker容器的原生时区为0时区,而国内系统为东八区。下面我们可以直接通过date命令查看主机时间和...
  • docker 容器时间不一致

    2017-11-18 11:18:23
    [b]docker 容器时间不一致[/b] 方法1 重新做镜像,设置时区 dockerfile [code="sh"] FROM tomcat MAINTAINER "test " #设置时区º RUN /bin/cp /usr/share/zoneinfo/Asia/...
  • 设置 Docker 容器时间与宿主机的一致

    千次阅读 2019-04-09 16:02:29
    设置 Docker 容器时间与宿主机的一致 在创建 Docker 容器时,加上 “-v /etc/localtime:/etc/localtime:ro” 参数,让容器使用宿主机的时间,容器时间与宿主机时间同步。比如创建一个 Tomcat 容器: # docker run -...
  • docker 容器时间 可以发现,他们相隔了8小时。 CST应该是指(China Shanghai Time,东八区时间) UTC应该是指(Coordinated Universal Time,标准时间) 所以,这2个时间实际上应该相差8个小时 解决办法 进入容器...
  • docker 容器时间操作

    2021-01-11 15:00:54
    date # 查看容器时间命令 # root 用户进入容器 sudo docker exec -it -u root [container id] /bin/bash 修改时间与宿主时间一致 使用root用户进入容器后 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ...
  • docker容器时间不同步

    2020-08-16 18:08:36
    docker容器中mysql时间不同步问题 每日一点学习,加油~ 最近由于项目中需要进行时间同步,刚好项目中需要使用到docker,所以从docker方面入手进行时间同步。 1.首先进行容器和主机的时间同步。 在docker-compose...
  • [转]解决Docker容器时间与主机不一致问题
  • docker容器时间与系统时间不一致

    千次阅读 2019-06-12 19:56:44
    在使用了Docker以后,因为宿主机设置了时区,而Docker容器并且设置,而遇到的一个问题就是Docker容器时间和宿主机时间不同步,导致两者相差8小时。 接下来,我们通过在在宿主机和容器里分别执行date命令来看下...
  • 安装完docker并且部署容器后,发现容器里的程序或者数据库时间都是不对的,比如说比当前时间少8个小时,这时候需要更改docker容器的时区为我们常用的上海。 先找到需要更改时区的容器。 运行命令 docker ps [root@...
  • Docker容器时间与主机时间不一致的问题 - xinluke的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/xinluke/article/details/52050371 通过date命令查看时间 查看主机时间 [root@localhost ~]# ...
  • docker 容器时间同步

    2020-03-09 17:37:46
    docker cp/etc/localtime:【容器ID或者NAME】/etc/localtime
  • Docker 容器时间跟主机时间保持同步

    千次阅读 2019-06-29 12:35:34
    Docker容器创建好之后,可能会发现容器时间跟宿主机时间不一致,这就需要同步它们的时间,让容器时间跟宿主机时间保持一致。如下: 宿主机时间 [root@slave-1 ~]# date Fri May 12 11:20:30 CST 2017 容器时间...
  • 设置Docker容器时间

    2020-06-11 19:01:10
    docker run指定卷 >docker run image -v /etc/timezone:/etc/timezone \ -v /etc/localtime:/etc/localtime \ -p 6379:6379 \ --name=redis-test redis
  • 1.查看docker容器中mysql当前时间 提供2种方法: a.使用navicat等工具使用sql语句查询 select now(); b.使用docker命令 输入 < docker ps >查看容器ID 使用< docker exec 容器id date>查看 示例...
  • 执行命令,然后重启docker容器即可 docker cp /etc/localtime 【容器名称或者容器id】:/etc/localtime

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,915
精华内容 1,566
关键字:

docker容器时间