SpringBoot打包docker镜像发布的方法
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇"SpringBoot打包docker镜像发布的方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我
千家信息网最后更新 2025年02月22日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安全错误
数据库的锁怎样保障安全
互联网的科技史
软件开发厂商评估表
山西网络安全宣传活动
软件开发行业交付标准
软件开发架构师证多少钱报名
网游大区服务器
软件开发 成都 图像处理
数据库三联查询
云顶之弈手机服务器错误
网络安全法规定建设关键信息
区局网络安全应急预案
服务器弱口令
计算机网络安全性的措施
医疗设备的网络安全
数据库系统部署规划
2019互联网大会网络安全
局域网服务器密码怎么删除
山东计算机网络技术专业学校
dbc2000数据库
知鸟网络安全法律法规
黄山网络安全大赛
软件开发高级职称和软考
部门网络安全方案
在罗斯文数据库中有多少个报表
网络安全实验教程答案
arpg服务器不碰撞
数据库娱乐靠谱吗
信息与网络安全管理真题
怎样从表1中提取数据库
服务器文档安全模式