使用Docker部署 spring-boot maven应用的方法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文介绍了使用Docker部署 spring-boot maven应用,分享给大家,具体如下:部署过程分为以下几个步骤:创建一个简单的spring-boot应用打包运行应用容器化应用在pom文件中添加
千家信息网最后更新 2026年11月03日使用Docker部署 spring-boot maven应用的方法
本文介绍了使用Docker部署 spring-boot maven应用,分享给大家,具体如下:
部署过程分为以下几个步骤:
- 创建一个简单的spring-boot应用
- 打包运行应用
- 容器化应用
- 在pom文件中添加docker支持
- 创建docker镜像
- 运行docker容器
- 查看正在运行的容器
- 启动/关闭/重启/删除docker容器
1. 创建一个简单的spring-boot应用
在IntelliJ IDEA中File->New->Project:


然后点Next->Finish.
2. 打包运行应用
pom.xml中添加依赖:
org.springframework.boot spring-boot-starter-web
添加一个控制器:
@Controllerpublic class HelloWorld{ @GetMapping("/hello") public void helloworld(HttpServletResponse response) throws IOException { response.getWriter().write("Hello Spring-boot"); }}运行项目,访问: http://localhost:8080/hello,如果出现: Hello Spring-boot 第二步完成.
3. 容器化应用
在项目目录创建Dockerfile文件: src/main/docker/Dockerfile(没有后缀),内容如下:
FROM frolvlad/alpine-oraclejdk8:slimVOLUME /tmpADD demo-0.0.1-SNAPSHOT.jar app.jarRUN sh -c 'touch /app.jar'ENV JAVA_OPTS=""ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
其中 demo-0.0.1-SNAPSHOT.jar 是项目打包后 /target/ 里面的文件名
4. 在pom文件中添加docker支持
ramer com.spotify docker-maven-plugin 0.4.11 ${docker.image.prefix}/${project.artifactId} src/main/docker / ${project.build.directory} ${project.build.finalName}.jar
5. 创建docker镜像
cmd进入到当前目录:
cd Z:/Desktop/springboot-demo
打包,创建镜像:
mvn package -Dmaven.test.skip=true docker:build
注意: 请确保maven已添加到path中;并且已安装docker,如果没有安装,请访问: https://www.docker.com/community-edition#/download 下载合适的版本.
6. 运行docker容器
##最好添加--name参数docker run --name=springboot-docker-demo -p 8080:8080 -t ramer/demo
在浏览器访问: http://localhost:8080/hello
7. 查看正在运行的容器
cmd: docker ps
8. 启动/关闭/重启/删除docker容器
cmd: docker start/stop/restart/rm CONTAINER_ID/NAME
其中:
CONTAINER_ID: 是容器id,执行 docker ps 可查看
NAME: 是容器的名称,也就是docker run -name后面的名字
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
容器
应用
运行
文件
镜像
项目
支持
内容
正在
目录
合适
也就是
参数
名字
名称
后缀
就是
控制器
文件名
最好
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中关村互联网科技集团
A股互联网金融科技公司
互联网巨头反垄断金融科技
互联网科技与金融科技
云电互联网科技
有木互联网科技
长亮科技 互联网金融
互联网科技博客
四个字互联网科技公司取名
上海电发互联网科技有限公司
云创客互联网科技公司
消费医药和互联网科技
互联网保险科技创业
互联网金融科技元年
深圳无忧互联网科技
上海创道互联网络科技有限公司
互联网科技品牌
互联网科技大会大佬
保山浩联互联网科技有限公司
科技美学互联网 艺术
深圳九邦互联网科技有限公司
西安纸贵互联网科技有限公司
麻工互联网科技
金融科技 互联网金融
广州优美互联网科技
江阴互联网智能科技产品进口
辽宁互联网新科技
迪庆互联网科技招生
华夏恒生互联网科技013171
武汉亿视互联网科技有限公司