摘要:这是一篇关系到四个知识点的文章,分别是java,docker,springboot和gradle,我们希望在JAVA语言环境下,使用springboot框架,通过gradle去构建项目,然后把项目部署和运行在docker容器里!希望对大家学习JAVA语言有所帮助。
前言
这是一篇关系到四个知识点的文章,分别是java,docker,springboot和gradle,我们希望在JAVA语言环境下,使用springboot框架,通过gradle去构建项目,然后把项目部署和运行在docker容器里!希望对大家学习JAVA语言有所帮助。
更多关于gradle的介绍大家可以参考这篇文章://www.jb51.net/article/125602.htm
Java运行时
springboot开源脚手架
gradle最流行的项目构建工具
docker最流行的容器产品
下面话不多说了,来一起看看详细的介绍:
注意的地方
项目名称就是镜像名,所以只能是小写字母
build.gradle里的jar就是gradle build生成的包
Dockerfile默认放在src/main/docker目录
开发过程
一 build.gradle文件
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath('se.transmode.gradle:gradle-docker:1.2')
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'docker'
version = '1.0.0'
jar {
baseName = 'springdemo'
}
task buildDocker(type: Docker, dependsOn: build) {
push = true
applicationName = jar.baseName
dockerfile = file('src/main/docker/Dockerfile')
doFirst {
copy {
from jar
into stageDir
}
}
}复制代码
二 编译项目
docker build
复制代码
三 生成镜像
docker build buildDocker
复制代码
四 运行容器
docker run -p 80:8080 springdemo-1.0.0
复制代码
喜欢 | 0
不喜欢 | 0
擅长针对企业软件开发的产品设计及开发的细节与流程设计课程内容。座右铭:大道至简!
已有24人表明态度,83%喜欢该老师!
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号