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

文章目录

一、查看时间是否正确

1.以root身份进入容器

命令:

// 07f8b45ddd98 = 容器名称/容器id
docker exec -it -u root 07f8b45ddd98 /bin/sh

图片示例:
《Docker容器 修改容器时间,时区问题修改》

2.查看时间

命令

date -R

图片示例:时间时错误的
《Docker容器 修改容器时间,时区问题修改》

二、时间错误修改时间

1.查看是否有Shanghai时区

cd /usr/share/zoneinfo/Asia

如果没有Asia文件,或者 Shanghai 时区,如果有请略过创建

首先创建Asia 文件

mkdir -p /usr/share/zoneinfo/Asia

图片示例:
《Docker容器 修改容器时间,时区问题修改》

1、回到宿主机,复制宿主机里的文件到容器中
docker cp /usr/share/zoneinfo/Asia/Shanghai 容器ID或容器名:/usr/share/zoneinfo/Asia

此命令,把当前 Shanghai 时区复制到容器Asia文件下

创建结束

在容器里查看
《Docker容器 修改容器时间,时区问题修改》

1. Shanghai 时区

使用命令 复制到localtime文件下

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

然后使用 date -R 查看时间
《Docker容器 修改容器时间,时区问题修改》

    原文作者:荔枝学习
    原文地址: https://blog.csdn.net/weixin_43761212/article/details/124042248
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞