docker部署springboot項(xiàng)目啟動(dòng)時(shí)間與宿主機(jī)相差8小時(shí)的解決
問題描述:
docker部署springboot項(xiàng)目時(shí)明明指定了鏡像和啟動(dòng)容器的時(shí)區(qū),但是進(jìn)入docker系統(tǒng)時(shí)間還是不對(duì)。
Dockerfile:
# 基礎(chǔ)鏡像 FROM openjdk:8 #申明一個(gè)環(huán)境變量 #ENV HOME_PATH /home #指定容器啟動(dòng)時(shí),執(zhí)行命令會(huì)在該目錄下執(zhí)行 #WORKDIR $HOME_PATH #應(yīng)用構(gòu)建成功后的jar復(fù)制到容器指定目錄下 ENV TZ="Asia/Shanghai" COPY . . ADD target/test.jar test.jar #容器啟動(dòng)時(shí)執(zhí)行的命令 ENTRYPOINT ["java","-jar","-Xms512m","-Xmx512m","-Xss256k","test.jar"]
Docke-compose:
version: '3' services: test-service: # 指定容器名稱 container_name: test # 重啟機(jī)制 restart: always image: test:v2.0.3 volumes: # 掛載日志和時(shí)區(qū) - ./log:/log - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "39084:39084" environment: # 指定時(shí)區(qū) - TZ="Asia/Shanghai"
宿主機(jī)時(shí)間:
ubuntu@VM-0-12-ubuntu:$ date -R Mon, 28 Nov 2022 17:55:52 +0800
進(jìn)入docker機(jī)器看時(shí)間
docker exec -it 容器名 date -R Mon, 28 Nov 2022 09:58:08 +0000
發(fā)現(xiàn)相差了8小時(shí)。
解決方法:
在啟動(dòng)java 項(xiàng)目時(shí)加上-Duser.timezone=GMT+08參數(shù),指定時(shí)間。
具體Dockerfile
# 基礎(chǔ)鏡像 FROM openjdk:8 #申明一個(gè)環(huán)境變量 #ENV HOME_PATH /home #指定容器啟動(dòng)時(shí),執(zhí)行命令會(huì)在該目錄下執(zhí)行 #WORKDIR $HOME_PATH #應(yīng)用構(gòu)建成功后的jar復(fù)制到容器指定目錄下 ENV TZ="Asia/Shanghai" COPY . . ADD target/test.jar test.jar #容器啟動(dòng)時(shí)執(zhí)行的命令 ENTRYPOINT ["java","-jar","-Xms512m","-Xmx512m","-Xss256k","-Duser.timezone=GMT+08","test.jar"]
docker logs -f 容器名 查看項(xiàng)目時(shí)間發(fā)現(xiàn)已經(jīng)正常。
2022-11-28 17:56:54.968 INFO 1 [http-nio-39084-exec-1]{magenta} --- [io-39084-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started 2022-11-28 17:56:54.987 INFO 1 [http-nio-39084-exec-1]{magenta} --- [io-39084-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 19 ms 2022-11-28 17:56:55.018 INFO 1 [http-nio-39084-exec-1]{magenta} --- [io-39084-exec-1] c.m.o.lims.service.filter.LoginFilter : --------------> request method : GET 2022-11-28 17:56:55.018 INFO 1 [http-nio-39084-exec-1]{magenta} --- [io-39084-exec-1] c.m.o.lims.service.filter.LoginFilter : --------------> request url : /api/cxmxv1/excel/downloadMasterExcel
到此這篇關(guān)于docker部署springboot項(xiàng)目啟動(dòng)時(shí)間與宿主機(jī)相差8小時(shí)的解決的文章就介紹到這了,更多相關(guān)docker部署springboot差8小時(shí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot多模塊打包部署Docker的項(xiàng)目實(shí)戰(zhàn)
- 使用docker部署springboot項(xiàng)目到服務(wù)器的詳細(xì)過程
- dockerfile的使用及使用dockerfile部署springboot項(xiàng)目的過程
- Jenkins+Docker?一鍵自動(dòng)化部署?SpringBoot?項(xiàng)目的詳細(xì)步驟
- Gitlab-runner+Docker實(shí)現(xiàn)自動(dòng)部署SpringBoot項(xiàng)目
- 如何利用Docker部署一個(gè)簡(jiǎn)單的springboot項(xiàng)目
- idea快速實(shí)現(xiàn)將SpringBoot項(xiàng)目打包Docker鏡像并部署
- Docker部署SpringBoot應(yīng)用的實(shí)現(xiàn)步驟
- Docker compose部署SpringBoot項(xiàng)目連接MySQL及遇到的坑
- 基于SpringBoot項(xiàng)目實(shí)現(xiàn)Docker容器化部署的主要步驟
相關(guān)文章
docker搭建nginx實(shí)現(xiàn)負(fù)載均衡的示例代碼
本隨著互聯(lián)網(wǎng)應(yīng)用規(guī)模不斷擴(kuò)大,原有的單一服務(wù)器已經(jīng)無法滿足高并發(fā)和高可用性的要求,本文就來介紹docker搭建nginx實(shí)現(xiàn)負(fù)載均衡的示例代碼,感興趣的可以了解一下2023-12-12手動(dòng)構(gòu)建自己的docker容器鏡像實(shí)戰(zhàn)
這篇文章主要介紹了如何手動(dòng)構(gòu)建自己的鏡像并上傳到鏡像倉庫中,文中有詳細(xì)的代碼實(shí)例,需要的朋友可以參考閱讀2023-04-04Skywalking?Docker單機(jī)環(huán)境搭建過程
這篇文章主要介紹了Skywalking?Docker單機(jī)環(huán)境搭建,本次搭建是基于MySQL進(jìn)行持久化,因此需要提前準(zhǔn)備好一個(gè)MySQL容器,需要的朋友可以參考下2024-02-02docker鏡像壓縮squash的實(shí)現(xiàn)
本文主要介紹了docker鏡像壓縮squash的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07dockerfile的使用及使用dockerfile部署springboot項(xiàng)目的過程
Dockerfile是用來構(gòu)建Docker鏡像的文本文件,是由一條條構(gòu)建鏡像所需的指令和參數(shù)構(gòu)成的腳本,這篇文章主要介紹了dockerfile的使用,使用dockerfile部署springboot項(xiàng)目,需要的朋友可以參考下2023-04-04Docker Namespace容器隔離的實(shí)現(xiàn)
Namespace是Docker容器中的一種隔離機(jī)制,通過劃分資源獨(dú)立空間,確保容器之間互不干擾,本文主要介紹一下Docker Namespace容器隔離的實(shí)現(xiàn),感興趣的可以了解一下2024-11-11Docker查看正在運(yùn)行的容器目錄的實(shí)現(xiàn)方式
這篇文章主要介紹了Docker查看正在運(yùn)行的容器目錄的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11