docker 添加SpringBoot项目

1.运行一个springboot项目,并打jar包;

1.1创建好项目,并添加一个测试文件;

package com.hi.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/test")
public class Demo2 {
    
    @RequestMapping("/helloh")
    
    public static String demo(){
        return "hello world";
    }
    public static void main(String[] args) {
        SpringApplication.run(Demo2.class, args);
    }
    
}

1.2修改端口号

docker 添加SpringBoot项目

 

 

1.3打包成jar包

docker 添加SpringBoot项目

 

找项目jar包位置;

docker 添加SpringBoot项目

2.1把SpringBootDemo-0.0.1-SNAPSHOT.jar这个包,上传到服务器

2.2在 服务器上新建个dockerfile文件,填写

FROM hub.c.163.com/housan993/centos7_jdk8:latest

COPY SpringBootDemo-0.0.1-SNAPSHOT.jar /

CMD java -jar SpringBootDemo-0.0.1-SNAPSHOT.jar

2.3制作镜像;

docker build -t demo2-img .

docker 添加SpringBoot项目

查看镜像

docker images

docker 添加SpringBoot项目

 

2.4运行镜像

docker run -d -p 8089:8089 demo2-img

docker 添加SpringBoot项目

 

2.5浏览器查看

docker 添加SpringBoot项目

2.6查看日志

05060f88f100 是CONTAINER ID

docker logs -f 05060f88f100

-f  是实时打印日志

去掉,则显示 最后几行

docker 添加SpringBoot项目

 

源地址:https://www.cnblogs.com/levcon/p/12442662.html#以上一个简单web项目建好了,下面我们通过docker来运行这个demo项目