跳至主要內容

3.Docker快速部署Springboot项目

holic-x...小于 1 分钟DockerDocker

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