SpringBoot打包docker镜像发布的方法
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇"SpringBoot打包docker镜像发布的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我
千家信息网最后更新 2025年11月10日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 49166Apache Tomcat/9.0.50 ......访问成功
上面是内部访问,下面我们重新启动利用外网进行访问
[root@iZwz9hv1phm24s3jicy8x1Z idea]# docker run -d -p 3344:8080 --name dongmu-springboot-web dongmu-springboot-project35f3b4fe0f9a4b878d6566a9f4334fc98e7841b1fc5eb7869dd0044d4fb44d6d
以上就是关于"SpringBoot打包docker镜像发布的方法"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
镜像
内容
方法
文件
测试
成功
文章
知识
篇文章
运行
价值
位置
大部分
容器
就是
更多
服务器
步骤
知识点
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
IBM服务器默认管理口
软件开发流程问题及解决方法
软件开发人员笔试试题
扬州软件开发培训贴吧
财务数据库如何写入目录
服务器为什么租
佳能打印机LDAP服务器设置
plsql如何记录各种数据库
软件开发目标制定
数据库系统必须建立安全机制吗
论坛网络安全
丰县爆炸网络安全
千牛挂服务器会被封店吗
无锡节能刀片服务器哪家好
创业年代服务器研发成功吗
数据库执行drop很慢
南京1u服务器一般多少钱
服务器销售话术
响水音乐服务器
设计不好的数据库有可能会
出让土地和划拨土地数据库结构表
延庆区推广软件开发热线
顺义区信息化网络技术服务平台
未来之光手机服务器
硕士做软件开发
软件开发项目获得了
艾崴服务器主板
为减少软件开发费用
黑窗口查看数据库
如何启用网络安全模式