基于SpringBoot的Docker部署詳解
docker部署
docker部署是主流的部署方式,極大的方便了開發(fā)部署環(huán)境,保持了環(huán)境的統(tǒng)一,也是實現(xiàn)自動化部署的前提。
1 項目的目錄結(jié)構(gòu)
- package: 點擊打包,生成 xxx-SNAPSHOT.jar
- target目錄: 打包生成目錄,生成的jar存放位置
- Dockerfile: 跟項目根目錄同級

2 創(chuàng)建Dockerfile
# Docker 鏡像構(gòu)建 FROM maven:3.5-jdk-8-alpine as builder # 指定工作目錄 WORKDIR /app # 將文件復(fù)制到容器里 COPY pom.xml . COPY src ./src # 打包,并跳過測試用例 RUN mvn package -DskipTests # 啟動服務(wù) # -- 指定 application-prod.yml 啟動 CMD ["java","-jar","/app/target/xxxx-0.0.1-SNAPSHOT.jar","--spring.profiles.active=prod"]
3 生成docker鏡像
打開終端,進入項目根目錄,輸入命令行
// 進入項目根目錄 cd xxxx // 生成鏡像 docker build -t user-center:v0.0.1 .

4 生成容器并啟動
docker run --name user-center -p 8080:8080 user-center:v0.0.1
5 訪問
輸入http://localhost:8080/xxx 即可訪問成功。
如果是在云服務(wù)器上,記得放行對應(yīng)的端口。
以上就是基于SpringBoot的Docker部署詳解的詳細內(nèi)容,更多關(guān)于SpringBoot Docker部署的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot 使用 Ehcache 作為緩存的操作方法
這篇文章主要介紹了SpringBoot 如何使用 Ehcache 作為緩存,我們通過添加 Ehcache 依賴、創(chuàng)建 Ehcache 配置文件并在 Spring Boot 應(yīng)用程序的配置文件中啟用 Ehcache 緩存,來配置 Ehcache 緩存,需要的朋友可以參考下2023-06-06
Spring?Data?JPA框架的Repository自定義實現(xiàn)詳解
Spring?Data?JPA是Spring基于JPA規(guī)范的基礎(chǔ)上封裝的?套?JPA?應(yīng)?框架,可使開發(fā)者?極簡的代碼即可實現(xiàn)對數(shù)據(jù)庫的訪問和操作,本篇我們來了解Spring?Data?JPA框架的Repository自定義實現(xiàn)2022-04-04
SpringBoot+MyBatisPlus+Vue 前后端分離項目快速搭建過程(前端篇)
這篇文章主要介紹了SpringBoot+MyBatisPlus+Vue 前后端分離項目快速搭建過程(前端篇),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-05-05
springboot整合sa-token中的redis報netty錯誤問題
整合Spring Boot與sa-token-redis-jackson時遇到Netty版本沖突,通過將netty-common升級到與sa-token-redis-jackson兼容的版本4.1.79解決2024-11-11
Spring?Validation接口入?yún)⑿r炇纠a
Spring?Validation是一種用于實現(xiàn)數(shù)據(jù)校驗的框架,它提供了一系列的校驗器,針對不同的數(shù)據(jù)類型可以使用不同的校驗器進行校驗,下面這篇文章主要給大家介紹了關(guān)于Spring?Validation接口入?yún)⑿r灥南嚓P(guān)資料,需要的朋友可以參考下2023-06-06
java實現(xiàn)的導(dǎo)出Excel工具類實例
這篇文章主要介紹了java實現(xiàn)的導(dǎo)出Excel工具類,結(jié)合具體實例形式分析了java導(dǎo)出Excel導(dǎo)出并生成Excel表格相關(guān)操作技巧與注意事項,需要的朋友可以參考下2017-10-10
java編程實現(xiàn)獲取服務(wù)器IP地址及MAC地址的方法
這篇文章主要介紹了java編程實現(xiàn)獲取機器IP地址及MAC地址的方法,實例分析了Java分別針對單網(wǎng)卡及多網(wǎng)卡的情況下獲取服務(wù)器IP地址與MAC地址的相關(guān)技巧,需要的朋友可以參考下2015-11-11

