本站文章总数为:165
Search Posts

linux修改时区命令(带dockerfile写法)

内容纲要

centos

ln -snf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

/bin/cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

java时区保险操作

RUN timedatectl set-timezone Asia/Tokyo

越南 Ho_Chi_Minh 上海 Shanghai

dockerfile 各版本修改时区

参考教程 https://blog.csdn.net/sedbz/article/details/126300238

一、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包,然后设置相关配置文件。
“`shell
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 更改时区
  相对很简单,只需要添加配置文件即可。
  ```shell
FROM centos
ENV TIME_ZONE Asia/Shanghai

RUN ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注