我们此时要做的就是从另一台电脑上拷贝时区文件,放入Docker容器中,并将设置软链接起来。
服务器中的系统为 CentOS,而 Docker 容器中的系统为 CentOS,可以通用
先查看一下
/usr/share/zoneinfo/Asia/Shanghai: timezone data, version 2, 2 gmt time flags, 2 std time flags, no leap seconds, 16 transition times, 2 abbreviation chars
为了方便我拷贝到了主机的d盘根目录下。由于容器中甚至没有 /usr/share/zoneinfo/Asia/ 文件夹,需要先新建,再复制进去
1、新建文件夹(在容器的 shell中):
mkdir -p /usr/share/zoneinfo/Asia
2、复制时区文件到容器中(在主机的 Powershell中):
docker cp d:\Shanghai <YOUR_COINTAINER_NAME>:/usr/share/zoneinfo/Asia/Shanghai
3、执行最后建立软链接(在容器的 shell中):
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
查看效果
root@de3281e271c0:/# date
Sat Apr 11 16:57:18 CST 2020