欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker Alpine鏡像時(shí)區(qū)問(wèn)題完美解決方案

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

最近在使用Docker 部署Java應(yīng)用時(shí)發(fā)現(xiàn)時(shí)區(qū)不對(duì),使用jdk獲取當(dāng)前時(shí)間慢8個(gè)小時(shí)用的是標(biāo)準(zhǔn)時(shí)區(qū)

解決方法:

方案1. 修改Dockerfile

設(shè)置Alpine linux系統(tǒng)時(shí)區(qū) 查找alpine linux的文檔得知可以通過(guò)tzdata包來(lái)設(shè)置時(shí)區(qū),在構(gòu)建docker 鏡像的時(shí)候,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. 設(shè)置JVM的系統(tǒng)默認(rèn)時(shí)區(qū)

在啟動(dòng)Docker鏡像的時(shí)候,通過(guò)設(shè)置user.timezone JVM環(huán)境變量來(lái)設(shè)置時(shí)區(qū)

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

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

集群方案用的是K8S,部署時(shí)將宿主機(jī)的時(shí)區(qū)文件掛載進(jìn)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

查看是否正常運(yùn)行

date -R

參考文檔:

quaded.com/docker-apli…

blog.csdn.net/jeikerxiao/…

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

相關(guān)文章

  • 解決docker容器無(wú)法ping外網(wǎng)的問(wèn)題

    解決docker容器無(wú)法ping外網(wǎng)的問(wèn)題

    在本篇文章里小編給大家分享的是關(guān)于解決docker容器無(wú)法ping外網(wǎng)的問(wèn)題,有需要的朋友們可以參考下。
    2020-03-03
  • docker啟動(dòng)報(bào)錯(cuò)問(wèn)題OCI runtime create failed: container_linux.go:380: starting container process

    docker啟動(dòng)報(bào)錯(cuò)問(wèn)題OCI runtime create failed: c

    這篇文章主要介紹了docker啟動(dòng)報(bào)錯(cuò)問(wèn)題OCI runtime create failed: container_linux.go:380: starting container process,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Docker搭建部署Node項(xiàng)目的方法步驟

    Docker搭建部署Node項(xiàng)目的方法步驟

    本文主要介紹了Docker搭建部署Node項(xiàng)目的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Docker中部署Redis集群與部署微服務(wù)項(xiàng)目的詳細(xì)過(guò)程

    Docker中部署Redis集群與部署微服務(wù)項(xiàng)目的詳細(xì)過(guò)程

    這篇文章主要介紹了Docker中部署Redis集群與部署微服務(wù)項(xiàng)目,主要包括使用docker部署的好處以及Docker與Kubernetes對(duì)比分析,需要的朋友可以參考下
    2022-06-06
  • Docke中安裝redis的方法

    Docke中安裝redis的方法

    這篇文章主要介紹了Docke中安裝redis的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Docker MQTT安裝使用教程

    Docker MQTT安裝使用教程

    今天小編就為大家分享一篇關(guān)于Docker MQTT安裝使用教程,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • docker安裝包沖突問(wèn)題解決辦法

    docker安裝包沖突問(wèn)題解決辦法

    這篇文章主要給大家介紹了關(guān)于docker安裝包沖突問(wèn)題解決辦法, docker是現(xiàn)在比較流行的一款虛擬化平臺(tái)了,文中通過(guò)圖文以及代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • 使用Docker部署war包項(xiàng)目的實(shí)現(xiàn)

    使用Docker部署war包項(xiàng)目的實(shí)現(xiàn)

    這篇文章主要介紹了使用Docker部署war包項(xiàng)目的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 談?wù)勎覍?duì)docker的理解

    談?wù)勎覍?duì)docker的理解

    作為一種新興的虛擬化方式,Docker跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢(shì)。這篇文章給大家介紹了docker的優(yōu)勢(shì)及docker的三個(gè)基本概念,感興趣的朋友一起看看吧
    2016-10-10
  • Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn)

    Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn)

    這篇文章主要介紹了Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論