Docker怎么部署springboot项目
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章主要讲解了"Docker怎么部署springboot项目",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Docker怎么部署springboot
千家信息网最后更新 2025年11月09日Docker怎么部署springboot项目
这篇文章主要讲解了"Docker怎么部署springboot项目",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Docker怎么部署springboot项目"吧!
创建项目
pom.xml
4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.9.release com.topcheer docker 0.0.1-snapshot docker demo project for spring boot 1.8 topcheer org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin com.spotify docker-maven-plugin 1.0.0 ${docker.image.prefix}/${project.artifactid} src/main/docker / ${project.build.directory} ${project.build.finalname}.jar
启动类
@springbootapplication@controllerpublic class dockerapplication { public static void main(string[] args) { springapplication.run(dockerapplication.class, args); } @requestmapping("/user/find") @responsebody public object finduser(){ map map = new hashmap<>(); map.put("name", "xdclass.net"); map.put("age","28"); return map; }} 由于harbor没有安装,无法把镜像推到私有镜像仓库上,所以先手动执行。
mvn install,然后把dockerfile和jar包放到一起
[root@topcheer docker]# ll总用量 16452-rw-r--r-- 1 root root 168 10月 28 14:24 dockerfile-rw-r--r-- 1 root root 16842487 10月 28 14:17 docker.jar[root@topcheer docker]# cat dockerfilefrom java:8volume /tmpadd docker.jar app.jarrun bash -c 'touch /app.jar'expose 8080entrypoint ["java","-djava.security.egd=file:/dev/./urandom","-jar","/app.jar"][root@topcheer docker]#
编译成镜像并启动
[root@topcheer docker]# docker build -f dockerfile -t boot .sending build context to docker daemon 16.85 mbstep 1/6 : from java:8 ---> d23bdf5b1b1bstep 2/6 : volume /tmp ---> running in 35037b5a7791 ---> e96b96457c78removing intermediate container 35037b5a7791step 3/6 : add docker.jar app.jar ---> 06bcfdcff437removing intermediate container 2e2e5e559ae4step 4/6 : run bash -c 'touch /app.jar' ---> running in 16441febc271 ---> 1779caa23f77removing intermediate container 16441febc271step 5/6 : expose 8080 ---> running in 14dd752ce247 ---> 505044f5cdf8removing intermediate container 14dd752ce247step 6/6 : entrypoint java -djava.security.egd=file:/dev/./urandom -jar /app.jar ---> running in 832e4ca95dd2 ---> 1cb7bd139478removing intermediate container 832e4ca95dd2successfully built 1cb7bd139478[root@topcheer docker]# docker imagesrepository tag image id created sizeboot latest 1cb7bd139478 about a minute ago 677 mbregistry.cn-hangzhou.aliyuncs.com/dalianpai/topcheer zipkin 17c2bb09f482 6 days ago 154 mbdocker.io/mysql latest c8ee894bd2bd 11 days ago 456 mbelasticsearch latest 874179f19603 4 weeks ago 771 mbdocker.io/nacos/nacos-server latest a4229ac5cc19 4 weeks ago 710 mbspringbootdemo4docker latest cd13bc7f56a0 5 weeks ago 678 mbdocker.io/tomcat latest ee48881b3e82 6 weeks ago 506 mbdocker.io/rabbitmq latest a00bc560660a 6 weeks ago 147 mbdocker.io/centos latest 67fa590cfc1c 2 months ago 202 mbdocker.io/redis latest f7302e4ab3a8 2 months ago 98.2 mbdocker.io/rabbitmq 3.7.16-management 3f92e6354d11 3 months ago 177 mbdocker.io/elasticsearch 6.8.0 d0b291d7093b 5 months ago 895 mbdocker.io/hello-world latest fce289e99eb9 10 months ago 1.84 kbdocker.io/java 8 d23bdf5b1b1b 2 years ago 643 mb[root@topcheer docker]# docker run -d -p 8080:8080 boot882ff5209aa2f40972a914b901750a50320faea65100b33e57b9c8a41533ca0b
测试

感谢各位的阅读,以上就是"Docker怎么部署springboot项目"的内容了,经过本文的学习后,相信大家对Docker怎么部署springboot项目这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
项目
镜像
学习
内容
仓库
先手
就是
思路
情况
文章
更多
用量
知识
知识点
篇文章
跟着
问题
实践
推送
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
zigbee上位机软件开发
奈斯网络技术
服务器怎么连接到笔记本电脑
学的软件开发怎么赚钱
上海做软件开发的公司
北京中关村软件开发招聘信息
邢台政务类软件开发
宿州市互联网科技有限公司
网络安全工程师案例题
ftp软件开发
网络技术中国
网络安全建设+财政局
四川省成都市电信服务器
软件开发的小组长怎么样
山西精英网络技术咨询套餐
计算机网络技术员需要会什么
潍坊管理系统软件开发解决方案
网络安全保障先进个人事迹
软件开发对人员的要求
1.7.10服务器核心
山东浪潮服务器店面联系方式
搭建dns 服务器
数据库嵌入式sql怎么连接
硬件开发和软件开发公司
网络安全进校园宣传文章
大唐官府服务器开区时间
snp 数据库 使用
护苗 网络安全课 下载
系统建筑中的数据库
金蝶软件如何增加数据库