docker运维——设置时区

方法一:在Dockerfile中设置时区

你可以在Dockerfile中通过环境变量和安装相关时区软件来设置时区。例如:

FROM ubuntu:latest

# 安装 tzdata 包

RUN apt-get update && apt-get install -y tzdata

# 设置时区

ENV TZ=Asia/Shanghai

# 重新配置 tzdata

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 其他命令

方法二:使用 docker run 命令设置时区

你可以在运行容器时,通过挂载主机的时区配置文件来设置时区。例如:

docker run -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro your_image

Categories: docker与kubernetes