将 springboot 项目构建为 docker 的镜像,使用起来更加方便,具体步骤如下
1、创建 springboot 项目

修改端口号

2、先将 springboot 打包成 jar 包

打包成功


3、创建 Dockerfile 文件
注意: Dockerfile 文件没有后缀名
Dockerfile 文件内容如下
FROM java:8
VOLUME /tmp
ADD springbootdocker-0.0.1-SNAPSHOT.jar app.jar
RUN sh -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
ADD 后边为 springboot打包后的文件名
4、将打包成功后的 jar 文件和 Dockerfile 文件上传到 linux 服务器
上传完成

将 jar 文件和 Dockerfile 文件移动到同一目录下

5、将 jar 文件构建为 docker 镜像
在jar 文件和 Dockerfile 文件目录下,执行如下命令进行构建
镜像名自定义,这里定义镜像名为 springbootdocker
docker build -t springbootdocker:v1.0 .
冒号后 v:1.0 可以指定版本
注意:命令最后有个点,且点与命令间有空格

镜像构建成功
6、查看镜像
docker images

7、运行测试
命令如下
docker run -d -p 9900:9900 --name dockersboot c9689e8c2699

浏览器访问宿主机器 ip 及 9900 端口
注意:防火墙开放 9900 端口

构建成功

本文详细介绍如何将SpringBoot项目构建为Docker镜像,包括创建项目、打包、编写Dockerfile、上传文件、构建镜像及运行测试的完整流程。
5814

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



