最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker Alpine鏡像時區(qū)問題完美解決方案

 更新時間:2021年04月23日 15:02:57   作者:稀土掘金  
這篇文章主要介紹了Docker Alpine鏡像時區(qū)問題完美解決方案,本文給大家分享兩種解決方案供大家參考,需要的朋友可以參考下

最近在使用Docker 部署Java應用時發(fā)現(xiàn)時區(qū)不對,使用jdk獲取當前時間慢8個小時用的是標準時區(qū)

解決方法:

方案1. 修改Dockerfile

設置Alpine linux系統(tǒng)時區(qū) 查找alpine linux的文檔得知可以通過tzdata包來設置時區(qū),在構建docker 鏡像的時候,Dockerfile加上這句話:

RUN apk --update add tzdata && \
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" > /etc/timezone && \
    apk del tzdata && \
    rm -rf /var/cache/apk/*

完整的Dockerfile

FROM openjdk:8-jre-alpine3.9

RUN apk --update add tzdata && \
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" > /etc/timezone && \
    apk del tzdata && \
    rm -rf /var/cache/apk/*

# copy the packaged jar file into our docker image
COPY application.jar /application.jar

文檔鏈接:

wiki.alpinelinux.org/wiki/Settin…

方案2. 設置JVM的系統(tǒng)默認時區(qū)

在啟動Docker鏡像的時候,通過設置user.timezone JVM環(huán)境變量來設置時區(qū)

java -jar -Duser.timezone=Asia/Shanghai app.jar

方案3. 將宿主機的時區(qū)文件掛載進Docker容器中

集群方案用的是K8S,部署時將宿主機的時區(qū)文件掛載進Docker容器中

apiVersion: apps/v1
kind: Deployment
metadata:
  name: SERVICE_NAME
spec:
  replicas: 1
  selector:
    matchLabels:
      app: SERVICE_NAME
  template:
    metadata:
      labels:
        app: SERVICE_NAME
    spec:
      containers:
      - name: SERVICE_NAME
        image: IMAGE_TAG
        imagePullPolicy: Always
        ports:
        - containerPort: 80
      	volumeMounts:
        - name: tz-config
          mountPath: /etc/localtime
      volumes:
      - name: tz-config
        hostPath:
           path: /etc/localtime

查看是否正常運行

date -R

參考文檔:

quaded.com/docker-apli…

blog.csdn.net/jeikerxiao/…

到此這篇關于Docker Alpine鏡像時區(qū)問題解決的文章就介紹到這了,更多相關Docker Alpine鏡像時區(qū)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • docker?run命令的使用小結

    docker?run命令的使用小結

    本文主要介紹了docker?run命令的使用小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • 使用docker部署hbase的方法

    使用docker部署hbase的方法

    這篇文章主要介紹了使用docker部署hbase的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • docker容器時區(qū)錯誤問題

    docker容器時區(qū)錯誤問題

    常出現(xiàn)docker中運行的容器獲取到的時間與北京時間相差8小時的問題,其實是因為容器運行的時區(qū)不正確。本文主要介紹了docker容器時區(qū)錯誤問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Docker 容器日志查看和清理的實現(xiàn)步驟

    Docker 容器日志查看和清理的實現(xiàn)步驟

    在處理Docker容器的過程中,經(jīng)常需要查看容器的日志輸出來排查問題或者進行系統(tǒng)監(jiān)控,本文主要介紹了Docker容器日志查看和清理的實現(xiàn)步驟,感興趣的可以了解一下
    2023-11-11
  • jenkins+gitlab+nginx部署前端應用實現(xiàn)

    jenkins+gitlab+nginx部署前端應用實現(xiàn)

    在日常開發(fā)中,往往可能同時多個項目并行進行開發(fā),本文介紹了jenkins+gitlab+nginx部署前端應用實現(xiàn),感興趣的可以了解一下
    2021-05-05
  • docker.service啟動報錯的一次排查詳解

    docker.service啟動報錯的一次排查詳解

    這篇文章主要介紹了docker.service啟動報錯的一次排查詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker安裝Oracle19c史上最全步驟

    Docker安裝Oracle19c史上最全步驟

    本文主要介紹了Docker安裝Oracle19c,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • Docker搭建PHP運行環(huán)境完整步驟(圖文教程)

    Docker搭建PHP運行環(huán)境完整步驟(圖文教程)

    PHP是一種廣泛使用的編程語言,被用于Web開發(fā)和服務器管理等各種用途,而Docker則是一種非常流行的容器化平臺,可以方便地管理應用程序和環(huán)境,這篇文章主要給大家介紹了關于Docker搭建PHP運行環(huán)境的完整步驟,需要的朋友可以參考下
    2023-09-09
  • Docker容器和本機之間的文件傳輸方法

    Docker容器和本機之間的文件傳輸方法

    這篇文章主要介紹了Docker容器和本機之間的文件傳輸方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • docker如何刪除<none>/dangling/懸空鏡像

    docker如何刪除<none>/dangling/懸空鏡像

    這篇文章主要介紹了docker如何刪除<none>/dangling/懸空鏡像問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論

蓬溪县| 江永县| 陵水| 加查县| 高雄县| 舒兰市| 乐山市| 莱西市| 驻马店市| 普格县| 睢宁县| 密云县| 静海县| 周口市| 黄龙县| 双牌县| 佳木斯市| 韩城市| 天等县| 雷波县| 佛坪县| 涿州市| 兴文县| 磴口县| 新竹市| 高唐县| 清河县| 武平县| 大宁县| 雷波县| 龙游县| 舞阳县| 三都| 陵川县| 吉木乃县| 阜阳市| 广元市| 安西县| 津南区| 西丰县| 瓦房店市|