当前位置: 首页 > Linux

基于Alpine和Ubuntu的Docker镜像修改时区

时间:2023-04-06 03:58:25 Linux

前言当我们拉取国外的基础镜像使用时,时区就成了一个无法回避的问题。国外时区一般为UTC,需要改为国内时区CST。Ubuntu基础镜像修改时区FROMubuntu:16.04MAINTAINERit@example.cn#设置时区RUNln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#经过测试,有时不加这一行是不会生效的。或者重启后系统恢复为UTC时间RUNecho"Asia/Shanghai">/etc/timezoneRUNdpkg-reconfigure-fnoninteractivetzdataAlpine基础镜像修改时区FROMalpine3.6MAINTAINERit@example.cn#settimezoneRUNsed-i's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g'/etc/apk/repositoriesRUNapkadd--no-cachetzdata\&&ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime\&&echo"Asia/Shanghai">/etc/timezone\&&rm-rf/var/cache/apk/*/tmp/*/var/tmp/*$HOME/.cache##清除缓存