1、准备jar包
最终只需要两个文件:
- jar包
- Dockerfile文件
1)新建SpringBoot项目


2)Controller
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "Hello World! " + LocalDateTime.now();
}
}

3)启动测试

4)打包

5)编辑Dockerfile文件
# 基础镜像
FROM java:8
# 拷贝项目下的jar包到镜像中,命名为hello.jar
COPY *.jar /hello.jar
# 启动时端口
CMD ["--server.port=8100"]
# 暴露端口
EXPOSE 8100
# 启动后执行hello.jar
ENTRYPOINT ["java","-jar","/hello.jar"]

2、把jar包放至宿主机中
建立
/home/tuwer/springboot_hello目录,把jar包和Dockerfile文件放置其中


3、构建镜像
docker build -t springboot_hello:1.0 .


4、启动容器
docker run -d -p 8200:8100 --name springboot_hello_1 springboot_hello:1.0


5、测试


该博客介绍了如何将一个简单的SpringBoot应用打包并使用Docker进行部署。首先创建了一个包含HelloController的SpringBoot项目,该控制器返回当前时间。然后,通过打包生成jar文件,并编写Dockerfile,指定了基础镜像、暴露端口及启动命令。接着,将jar包和Dockerfile放在宿主机指定目录下,通过`docker build`构建镜像,最后使用`docker run`命令启动容器,对外暴露端口并命名容器。整个过程详细阐述了从项目创建到Docker容器化的过程。

2606

被折叠的 条评论
为什么被折叠?



