发布日期:2025-01-04 10:50 点击次数:61
1、第一种方式
1.1 编写一个springboot项目并且打包成jar包
1.2 安装docker插件
1.3 项目打包
1.4 在target目录下编写Dockerfile文件
1.5 构建镜像
1.5 运行
2、第二种方式
2.1 SpringBoot项目
这个 Dockerfile 文件很简单,构建 Jdk 基础环境,添加 Spring Boot Jar 到镜像中,简单解释一下:
FROM:表示使用 JDK8环境为基础镜像,如果镜像不是本地的会从DockerHub进行下载。VOLUME:VOLUME 指向了一个/tmp的目录,由于 Spring Boot 使用内置的Tomcat容器,Tomcat 默认使
用/tmp作为工作目录。这个命令的效果是:在宿主机的/var/lib/docker目录下创建一个临时文件并把它链
接到容器中的/tmp目录。ADD:拷贝文件并且重命名。ENTRYPOINT:为了缩短 Tomcat 的启动时间,添加java.security.egd的系统属性指向/dev/urandom作
为 ENTRYPOINT。
2.2 使用Docker部署Spring Boot项目
将项目 spring-boot-docker 拷贝服务器中,进入项目路径下进行打包测试。
看到 Spring Boot 的启动日志后表明环境配置没有问题,接下来我们使用 DockerFile 构建镜像。
第一次构建可能有点慢,当看到以下内容的时候表明构建成功:
使用docker images命令查看构建好的镜像:
springboot/spring-boot-docker 就是我们构建好的镜像,下一步就是运行该镜像
启动完成之后我们使用docker ps查看正在运行的镜像:
可以看到我们构建的容器正在在运行,访问浏览器::8888/,返回
说明使用 Docker 部署 Spring Boot 项目成功!
到此这篇关于SpringBoot打包成Docker镜像的几种实现方式的文章就介绍到这了,更多相关SpringBoot打包成Docker镜像内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!