javascript
springboot 微服务_使用 Docker 部署 Spring Boot微服务
Docker 技術(shù)發(fā)展為微服務(wù)落地提供了更加便利的環(huán)境,使用 Docker 部署 Spring Boot 其實(shí)非常簡單,這篇文章我們就來簡單學(xué)習(xí)下。
首先構(gòu)建一個(gè)簡單的 Spring Boot 項(xiàng)目,然后給項(xiàng)目添加 Docker 支持,最后對項(xiàng)目進(jìn)行部署。
一個(gè)簡單 Spring Boot 項(xiàng)目
在 pom.xml 中 ,使用 Spring Boot 2.0 相關(guān)依賴
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創(chuàng)建一個(gè) DockerController,在其中有一個(gè)index()方法,訪問時(shí)返回:Hello Docker!
@RestControllerpublic class DockerController { @RequestMapping("/") public String index() { return "Hello Docker!"; }}啟動(dòng)類
@SpringBootApplicationpublic class DockerApplication { public static void main(String[] args) { SpringApplication.run(DockerApplication.class, args); }}添加完畢后啟動(dòng)項(xiàng)目,啟動(dòng)成功后瀏覽器放問:http://localhost:8080/,頁面返回:Hello Docker!,說明 Spring Boot 項(xiàng)目配置正常。
Spring Boot 項(xiàng)目添加 Docker 支持
在 pom.xml-properties 中添加 Docker 鏡像名稱
springbootplugins 中添加 Docker 構(gòu)建插件: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下創(chuàng)建 Dockerfile 文件,Dockerfile 文件用來說明如何來構(gòu)建鏡像。
FROM openjdk:8-jdk-alpineVOLUME /tmpADD spring-boot-docker-1.0.jar app.jarENTRYPOINT ["java總結(jié)
以上是生活随笔為你收集整理的springboot 微服务_使用 Docker 部署 Spring Boot微服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab cell向量匹配向量,根据
- 下一篇: gradle idea java ssm