Spring Boot Demo with Docker
1. Spring starter啟動一個web專案
基本操作可參考:
Note:
Controller
&Mapping
類似於Route
2. Spring maven package 生成可執行jar包
-
maven package
報錯: 相比於jdk
你是不是執行在jre
上?需要maven
pom.xml
配置compile
和jdk
相匹配
org.apache.maven.plugins maven-compiler-plugin 3.5.1
maven package
執行生成jar包
java -jar your_app.jar
3. Docker deployment 部署執行
生成
jar
包,直接使用docker部署, 非常nice
FROM centos MAINTAINER henryhe COPY jdk1.8.0_172 jdk1.8.0_172 ADD pj-0.0.1-SNAPSHOT.jar app.jar# envENV JAVA_HOME=/jdk1.8.0_172 ENV PATH=$JAVA_HOME/bin:$PATHENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "/app.jar"]
執行
docker run -p 80:8080 --name springboot your_image_right_here
為防止搶佔終端
docker start springboot
容器內部
java
日誌檢視
docker logs -f
可參考 值得鳴謝的連結
作者:亨利何
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2370/viewspace-2805818/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Boot 整合 dockerSpring BootDocker
- Spring Boot 2.0(四):使用 Docker 部署 Spring BootSpring BootDocker
- 使用 Docker 部署 Spring BootDockerSpring Boot
- Spring Boot 建立 Docker 映象Spring BootDocker
- Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 實踐Spring BootDockerNginxMySql
- 使用Spring Boot建立docker imageSpring BootDocker
- 使用 Docker 部署 Spring Boot 專案DockerSpring Boot
- 使用Docker部署Spring Boot專案DockerSpring Boot
- Spring Boot + MYSQL + Docker的配置 - DEVSpring BootMySqlDockerdev
- Spring Boot系列22 Spring Websocket實現websocket叢集方案的DemoSpring BootWeb
- Spring Boot WebFlux 增刪改查完整實戰 demoSpring BootWebUX
- Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 開源軟體雲收藏Spring BootDocker
- Docker 之 Spring Boot 自動化部署DockerSpring Boot
- 在Docker中部署Spring Boot專案DockerSpring Boot
- Spring Boot 2.0(四):使用 Docker 部署 SprSpring BootDocker
- springboot gradle demo (使用 Gradle 構建的 Spring Boot專案)Spring BootGradle
- Spring Boot (八)MyBatis + Docker + MongoDB 4.xSpring BootMyBatisDockerMongoDB
- 使用 Docker 部署 Spring Boot 專案,帶勁!!DockerSpring Boot
- Spring Boot + MongoDB 應用的 Docker 化實踐Spring BootMongoDBDocker
- Spring Boot:Spring Boot配置MybatisSpring BootMyBatis
- Spring Boot:Spring Boot配置SwaggerSpring BootSwagger
- spring-boot專案的docker整合化部署(一)SpringbootDocker
- 最佳化Spring Boot應用的Docker打包速度Spring BootDocker
- 如何訪問Docker容器中的Spring Boot日誌DockerSpring Boot
- Spring Boot Docker入門模板與4個最佳實踐Spring BootDocker
- spring、spring MVC、spring BootMVCSpring Boot
- Spring Boot系列十九 Spring boot整合 swaggerSpring BootSwagger
- Spring Boot 參考指南(Spring Boot文件)Spring Boot
- Spring Boot 2.0(八):Spring Boot 整合 MemcachedSpring Boot
- Spring Boot —— Spring SecuritySpring Boot
- Spring BootSpring Boot
- Jeecg-Boot Spring BootSpring Boot
- Spring boot學習(三) Spring boot整合mybatisSpring BootMyBatis
- Spring boot學習(四)Spring boot整合DruidSpring BootUI
- Spring Boot系列(一):Spring Boot快速開始Spring Boot
- Spring Boot系列(四):Spring Boot原始碼解析Spring Boot原始碼
- Spring Boot系列(一):Spring Boot 入門篇Spring Boot
- Spring Boot學習(一)——Spring Boot介紹Spring Boot