Docker容器 如何修改容器时间,时区问题修改

2022-10-26 00:00:00 修改 容器 时区

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

如果只是单纯的时间异常,可以直接使用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 查看时间

《Docker容器 如何修改容器时间,时区问题修改》

2.在容器中创建文件

mkdir -p/usr/share/zoneinfo/Asia

《Docker容器 如何修改容器时间,时区问题修改》

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

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

《Docker容器 如何修改容器时间,时区问题修改》

4. 进入容器

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

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

《Docker容器 如何修改容器时间,时区问题修改》

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

《Docker容器 如何修改容器时间,时区问题修改》

搞定

    原文作者:普通网友
    原文地址: https://blog.csdn.net/web15085181368/article/details/124240683
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章