Dockerfile 构建命令 及 dockerfile 设置默认时区
文章目录
前言
一、Ubuntu 下更改为 UTC+8
二、Alpine 下更改为 UTC+8
三、centos 更改时区
引用
前言
官方镜像dockerfile的 时区默认 UTC。更改为更加熟悉的北京时间(东八区 UTC+8)
提示:更改默认时区工具:tzdata
一、Ubuntu 下更改为 UTC+8
ubuntu作为基础镜像,需要先下载安装tzdata包,默认时区是UTC时区,修改配置文件,并通过dpkg-reconfigure重置时区配置生效。 安装完成之后,为了尽量减少镜像体力,删除安装过程中产生的各种非必要文件。
FROM ubuntu
MAINTAINER fastjrun
ENV TIME_ZONE Asia/Shanghai
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
&& apt-get update \
&& apt-get install -y tzdata \
&& ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone \
&& dpkg-reconfigure -f noninteractive tzdata \
&& apt-get clean \
&& rm -rf /tmp/* /var/cache/* /usr/share/doc/* /usr/share/man/* /var/lib/apt/lists/*
二、Alpine 下更改为 UTC+8
Alphine 先采用apk包管理器来安装tzdata包,然后设置相关配置文件。
FROM alpine
MAINTAINER igitlib
RUN apk add --no-cache tzdata \
&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone \
&& apk del tzdata
三、centos 更改时区
相对很简单,只需要添加配置文件即可。
FROM centos
ENV TIME_ZONE Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime
引用
Dockerfile设置默认时区
https://blog.51cto.com/cuiyingfeng/4371774
在dockerfile中设置时区_fengfanghuang的博客-CSDN博客_dockerfile 设置时区
https://blog.csdn.net/qq_26572567/article/details/125166288
————————————————
版权声明:本文为CSDN博主「世界emo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sedbz/article/details/126300238