千家信息网

SpringBoot打包docker镜像发布的方法

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇"SpringBoot打包docker镜像发布的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我
千家信息网最后更新 2026年11月01日SpringBoot打包docker镜像发布的方法

这篇"SpringBoot打包docker镜像发布的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"SpringBoot打包docker镜像发布的方法"文章吧。

1:首先构建一个SpringBoot项目

只需要添加web依赖

2:编写一个controller用于测试

3:本机启动观察是否能够成功访问

4:打包

5:找到生成的jar包位置

6:jar包的启动运行测试

7:编写Dockerfile文件

8:把我们的jar包和Dockerfile文件上传服务器

9:利用上传的文件构建镜像

[root@iZwz9hv1phm24s3jicy8x1Z idea]# lsDockerfile  Docker-Package-0.0.1-SNAPSHOT.jar[root@iZwz9hv1phm24s3jicy8x1Z idea]# docker build -t dongmu-springboot-project .Sending build context to Docker daemon  17.54MBStep 1/5 : FROM java:88: Pulling from library/java5040bd298390: Pull complete fce5728aad85: Pull complete 76610ec20bf5: Pull complete 60170fec2151: Pull complete e98f73de8f0d: Pull complete 11f7af24ed9c: Pull complete 49e2d6393f32: Pull complete bb9cdec9c7f3: Pull complete Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9dStatus: Downloaded newer image for java:8 ---> d23bdf5b1b1bStep 2/5 : COPY /*.jar /app.jar ---> a16d648390dfStep 3/5 : CMD ["--server.port=8080"] ---> Running in bc45f72484c7Removing intermediate container bc45f72484c7 ---> 713861b331adStep 4/5 : EXPOSE 8080 ---> Running in 7a28e4939b5eRemoving intermediate container 7a28e4939b5e ---> 08f540832166Step 5/5 : ENTRYPOINT ["java","-jar","/app.jar"] ---> Running in 6cd669cd522cRemoving intermediate container 6cd669cd522c ---> 1fd9f50df534Successfully built 1fd9f50df534Successfully tagged dongmu-springboot-project:latest

10:利用镜像运行容器

[root@iZwz9hv1phm24s3jicy8x1Z idea]# docker imagesREPOSITORY                  TAG                IMAGE ID       CREATED              SIZEdongmu-springboot-project   latest             1fd9f50df534   About a minute ago   661MBredis                       5.0.9-alpine3.11   3661c84ee9d0   24 months ago        29.8MBtomcat                      9.0.22             c856951ade0a   2 years ago          624MBjava                        8                  d23bdf5b1b1b   5 years ago          643MB[root@iZwz9hv1phm24s3jicy8x1Z idea]# docker run -d -P --name dongmu-springboot-web dongmu-springboot-projectc63282034de4e9dca727c93009e29f421bcd2544557a60b6339fa8056cc1d0d5

11:测试访问

[root@iZwz9hv1phm24s3jicy8x1Z idea]# docker psCONTAINER ID   IMAGE                       COMMAND                  CREATED          STATUS          PORTS                                         NAMESc63282034de4   dongmu-springboot-project   "java -jar /app.jar …"   34 seconds ago   Up 33 seconds   0.0.0.0:49166->8080/tcp, :::49166->8080/tcp   dongmu-springboot-web[root@iZwz9hv1phm24s3jicy8x1Z idea]# curl localhost 49166                    Apache Tomcat/9.0.50                    ......访问成功

上面是内部访问,下面我们重新启动利用外网进行访问

[root@iZwz9hv1phm24s3jicy8x1Z idea]# docker run -d -p 3344:8080 --name dongmu-springboot-web dongmu-springboot-project35f3b4fe0f9a4b878d6566a9f4334fc98e7841b1fc5eb7869dd0044d4fb44d6d

以上就是关于"SpringBoot打包docker镜像发布的方法"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

镜像 内容 方法 文件 测试 成功 文章 知识 篇文章 运行 价值 位置 大部分 容器 就是 更多 服务器 步骤 知识点 行业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海睿民互联网科技有限公司 互联网科技网 朗新科技与工业互联网 唐信互联网科技 大连 科技互联网创业计划书 汉立互联网科技有限公司联系电话 老年人脱离互联网科技的作文 常德市电业局互联网科技部 东莞新华互联网科技学校 威龙国际互联网科技公司 四川慕妮娅互联网科技有限公司 互联网数据科技专业 滨湖区互联网智能科技产品有哪些 广东工业互联网大赛深圳学泰科技 21世纪互联网科技成就 半导体行业属于互联网高科技类吗 福州德业互联网科技 绵阳真晨互联网科技有限公司 宁波允成互联网科技有限公司 科技美学互联网 艺术 河南云网互联网络科技有限公司 互联网与科技金融数据 互联网 科技创新 碳银互联网科技 睿民互联网科技 润盈互联网科技 互联网科技的未来发展 未来五年的互联网科技 北京品多多互联网科技有限公司 互联网 科技节活动 微视频大赛
0