码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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/*
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    二、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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    三、centos 更改时区

      相对很简单,只需要添加配置文件即可。

    FROM centos
    ENV TIME_ZONE Asia/Shanghai
     
    RUN ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime
    
    • 1
    • 2
    • 3
    • 4



    引用

    Dockerfile设置默认时区
    https://blog.51cto.com/cuiyingfeng/4371774

    在dockerfile中设置时区_fengfanghuang的博客-CSDN博客_dockerfile 设置时区
    https://blog.csdn.net/qq_26572567/article/details/125166288

  • 相关阅读:
    Python简介-Python3及环境配置
    【React】Sigma.js框架网络图-入门篇
    Java锁对象
    面试题-多线程-Java 如何实现多线程之间的通讯和协作
    2.2 Basic Statistics
    汽车娱乐系统解决方案,你了解多少?
    CSS Grid 布局
    百元开放式耳机哪款好一点耐用、百元耳放推荐
    SB了!给注解的数组属性赋值,我竟然...
    前端基础建设与架构14 解析 Webpack 源码,实现自己的构建工具
  • 原文地址:https://blog.csdn.net/sedbz/article/details/126300238
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号