跳至主要內容

Docker设置容器时区

安格Dockerdocker小于 1 分钟...

Alpine

参考:Setting the timezoneopen in new window

FROM alpine:latest

# 设置时区
ENV TZ="Asia/Shanghai"

# 安装tzdata
RUN apk add --no-cache tzdata && cp /usr/share/zoneinfo/${TZ} /etc/localtime \
    && echo ${TZ} > /etc/timezone \
    && apk del tzdata

验证

docker build -t alpine:time .
docker run --rm -it alpine:time date

Ubuntu

FROM ubuntu

# 设置localtime
# 此处需要优先设置localtime,否则安装tzdata将会进入时区选择
RUN ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 安装tzdata
RUN apt-get update \
		&& apt-get install tzdata -y \
		&& apt-get clean

验证

docker build -t ubuntu:time .
docker run --rm -it ubuntu:time date
上次编辑于:
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3