濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Docker Alpine鏡像時(shí)區(qū)問(wèn)題完美解決方案

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

熱門標(biāo)簽:麗江真人語(yǔ)音電話外呼系統(tǒng) 上海申請(qǐng)高400開(kāi)頭的電話 400電話辦理介紹信 宿城區(qū)電話機(jī)器人找哪家 打400電話怎么辦理收費(fèi) 河南防封號(hào)電銷機(jī)器人是什么 怎么找到?jīng)]有地圖標(biāo)注的店 10086外包用的什么外呼系統(tǒng) 福州企業(yè)電銷機(jī)器人排名

最近在使用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)文章希望大家以后多多支持腳本之家!

標(biāo)簽:運(yùn)城 朝陽(yáng) 荊門 雞西 連云港 面試通知 隴南 遵義

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker Alpine鏡像時(shí)區(qū)問(wèn)題完美解決方案》,本文關(guān)鍵詞  Docker,Alpine,鏡像,時(shí)區(qū),問(wèn)題,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker Alpine鏡像時(shí)區(qū)問(wèn)題完美解決方案》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Docker Alpine鏡像時(shí)區(qū)問(wèn)題完美解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    县级市| 武山县| 浦县| 天全县| 禹州市| 利川市| 铁力市| 龙门县| 天镇县| 嘉义市| 中牟县| 铁岭县| 阿克苏市| 景德镇市| 井陉县| 沂南县| 莱芜市| 筠连县| 晴隆县| 普安县| 田东县| 湘潭县| 郧西县| 十堰市| 江陵县| 安陆市| 肇州县| 龙江县| 福海县| 甘泉县| 铁力市| 乌鲁木齐县| 繁峙县| 吴旗县| 乌海市| 吴川市| 龙胜| 上虞市| 武汉市| 江门市| 秭归县|