1. 配置Dockerfile镜像时,永久修改。
在 Dockerfile 中添加
# 在安装tzdata之前最好先update和upgrade,以防apt-get获取不到tzdata
RUN apt-get update -y && apt-get upgrade -y
RUN apt-get install -y tzdata && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2. 在运行的Container中,进行修改。
# 在安装tzdata之前最好先update和upgrade,以防apt-get获取不到tzdata
apt-get update -y && apt-get upgrade -y
apt-get install -y tzdata
echo "Asia/Shanghai" > /etc/timezone
# dpkg-reconfigure -f noninteractive tzdata 或者这个。
dpkg-reconfigure tzdata
然后按提示依次分两步填入Asia
,Shanghai
,此时时区设置完成。
3. 启动的时候进行设置。
# 其中ro代表只读模式,最好添加下。
docker run -v /etc/localtime:/etc/localtime:ro <IMAGE:TAG>