當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
springboot 微服务_使用 Docker 部署 Spring Boot微服务
生活随笔
收集整理的這篇文章主要介紹了
springboot 微服务_使用 Docker 部署 Spring Boot微服务
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Docker 技術發展為微服務落地提供了更加便利的環境,使用 Docker 部署 Spring Boot 其實非常簡單,這篇文章我們就來簡單學習下。
首先構建一個簡單的 Spring Boot 項目,然后給項目添加 Docker 支持,最后對項目進行部署。
一個簡單 Spring Boot 項目
在 pom.xml 中 ,使用 Spring Boot 2.0 相關依賴
org.springframework.boot spring-boot-starter-parent 2.0.0.RELEASE添加 web 和測試依賴
org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test創建一個 DockerController,在其中有一個index()方法,訪問時返回:Hello Docker!
@RestControllerpublic class DockerController { @RequestMapping("/") public String index() { return "Hello Docker!"; }}啟動類
@SpringBootApplicationpublic class DockerApplication { public static void main(String[] args) { SpringApplication.run(DockerApplication.class, args); }}添加完畢后啟動項目,啟動成功后瀏覽器放問:http://localhost:8080/,頁面返回:Hello Docker!,說明 Spring Boot 項目配置正常。
Spring Boot 項目添加 Docker 支持
在 pom.xml-properties 中添加 Docker 鏡像名稱
springbootplugins 中添加 Docker 構建插件:org.springframework.boot spring-boot-maven-plugin com.spotify docker-maven-plugin 1.0.0${docker.image.prefix}/${project.artifactId}src/main/docker/${project.build.directory}${project.build.finalName}.jar在目錄src/main/docker下創建 Dockerfile 文件,Dockerfile 文件用來說明如何來構建鏡像。
FROM openjdk:8-jdk-alpineVOLUME /tmpADD spring-boot-docker-1.0.jar app.jarENTRYPOINT ["java總結
以上是生活随笔為你收集整理的springboot 微服务_使用 Docker 部署 Spring Boot微服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab cell向量匹配向量,根据
- 下一篇: java地图图表动态亮点,可视化图表行动