Docker容器 修改容器时间,时区问题修改
发布时间:2024-05-09浏览量:0次
一、查看时间是否正确
1.以root身份进入容器
命令:
// 07f8b45ddd98 = 容器名称/容器id
docker exec -it -u root 07f8b45ddd98 /bin/sh
1
2
图片示例:
2.查看时间
命令
date -R
1
图片示例:时间时错误的
二、时间错误修改时间
1.查看是否有Shanghai时区
cd /usr/share/zoneinfo/Asia
1
如果没有Asia文件,或者 Shanghai 时区,如果有请略过创建
首先创建Asia 文件
mkdir -p /usr/share/zoneinfo/Asia
1
图片示例:
1、回到宿主机,复制宿主机里的文件到容器中
docker cp /usr/share/zoneinfo/Asia/Shanghai 容器ID或容器名:/usr/share/zoneinfo/Asia
1
此命令,把当前 Shanghai 时区复制到容器Asia文件下
创建结束
在容器里查看
1. Shanghai 时区
使用命令 复制到localtime文件下
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
1
然后使用 date -R 查看时间