SpringBoot打包docker镜像发布的方法
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇"SpringBoot打包docker镜像发布的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
软件开发专业学什么好
南京自动软件开发简介
数据库学习好难
齐游网络技术有限公司
软件开发与管理pdf
中央财经大学网络安全平台
建立gis数据库需要多少钱
精益创业法管理软件开发项目
网络安全绘画男生生日礼物
数据库处理多条件查询
壹贰叁广东互联网科技有限公司
流浪方舟服务器管理员的权限
有没有网络安全类的证
番禺工程师软件开发招聘信息
香港服务器改装硬盘
怎么统筹国家网络安全工作
数据库会因为什么原因挂掉
普华永道中天软件开发
从事软件开发最高等级是多少
快播服务器 保存单位包括
单位公众号运营服务器
服务器线缆管理方法
数据库保存php
网络安全小主播稿件
网络安全欠缺保障
申请软件开发服务资质认证
edp数据库是什么意思
湘潭软件开发培训学校
app服务器无法连接
网络安全手抄报四年级内容