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>