3.Docker快速部署Springboot项目
...小于 1 分钟
Docker快速部署Springboot项目
1.创建Springboot项目demo
创建Springboot项目DockerDemo,编写DockerController用于测试
@RestController
public class DockerController {
// http://127.0.0.1:8081/index
@RequestMapping("/index")
public String index() {
return "hello Docker";
}
}
启动项目:访问http://127.0.0.1:8081/index,访问正常。打包项目
2.Docker配置
Dcokerfile配置
# Docker 镜像构建
FROM maven:3.8.1-jdk-8-slim as builder
COPY *.jar /app.jar
CMD ["--server.port=8085"]
EXPOSE 8085
ENTRYPOINT ["java","-jar","/app.jar"]
将DockerDemo打包成jar和Dockerfile上传到目标目录(/www/wwwroot/docker)上,编写指令完成配置。打开宝塔防火墙8085端口
# 将jar文件和Dockerfile都存放到/www/wwwroot/docker文件夹上
cd /www/wwwroot/docker
# 根据Dcokerfile构建镜像(在Dockerfile所在目录中执行指令) docker build -t [镜像名称:版本号] .
docker build -t dockerdemo:V.0.0.1 .
# 执行指令启动项目
docker run -d -p 8085:8085 --name dockerdemo-springboot dockerdemo:V.0.0.1
# Docker项目启动成功,通过腾讯云控制台访问测试
curl http://172.17.0.2:8085/index
// 获取文本信息
wget http://172.17.0.2:8085/index
Powered by Waline v3.1.3