zoukankan      html  css  js  c++  java
  • Docker容器 如何修改容器时间,时区问题修改(转)

    在进行操作的时候,我们先确定下时间错误是什么引起的,是时间错误,还是时区问题

    如果只是单纯的时间异常,可以直接使用docker exec -it -u root 24795ac94ae7 /bin/sh 进入自己的容器进行修改就行了

    注:要加-u root 不然权限会不足,会提示Permission denied

    然后就是直接使用date 命令修改时间就ok.

    如果是时区问题那么要复杂一点,按照下面步骤一步步来。

    1.以root身份进入容器

    docker exec -it -u root 24795ac94ae7 /bin/sh

    可以使用date -R 查看时间

    2.在容器中创建文件

    mkdir -p /usr/share/zoneinfo/Asia

    3.回到宿主机,复制宿主机里的文件到容器中

    docker cp /usr/share/zoneinfo/Asia/Shanghai 容器ID或容器名:/usr/share/zoneinfo/Asia

    4. 进入容器

    docker exec -it -u root 容器Id或容器名 bash

    执行命令 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    5.执行date -R 查看时区显示时间是否正确

    搞定

  • 相关阅读:
    批量修改图片尺寸
    批量修改文件名
    C++ 字符串的编码
    Hanoi问题
    农夫过河问题
    遍历文件夹中所有图片
    仿射变换和透射变换
    程序局部性原理
    14年年底的学习计划
    linux之Vim使用
  • 原文地址:https://www.cnblogs.com/xiaolangjianke/p/14150493.html
Copyright © 2011-2022 走看看