linux使用docker部署后端SpringBoot项目

本文详细介绍了如何在Docker中安装Java和MySQL镜像,使用Navicat管理数据库,打包SpringBoot项目,创建Dockerfile,构建镜像并部署后端服务,最后通过Postman验证应用功能和查看日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 环境准备 Docker安装java,mysql镜像
docker pull java:8;
docker pull mysql:8.0;
  1. 查看镜像
docker images

在这里插入图片描述

  1. 运行mysql容器 详情见以下连接
https://blog.youkuaiyun.com/weixin_44928329/article/details/132697685?spm=1001.2014.3001.5501
  1. Navicat连接Linux数据库,创建数据库,添加表数据
    在这里插入图片描述
  2. 后端项目在idea中打包,打包之前更改application-prod.yml文件

在这里插入图片描述
在这里插入图片描述

  1. Linux随便创建目录,然后xshell拖入刚才打包好的文件,这里我以springboot目录为例
    在这里插入图片描述
  2. 后端项目镜像构建,进入jar包目录,创建Dockerfile文件
    vi Dockerfile
#基础镜像 java:8
FROM java:8
#volume 指定临时文件目录为/tmp
VOLUME /tmp
#将jar包添加到容器中并更改名字
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
#暴露端口
EXPOSE 8088
#运行jar包
CMD ["java","-jar","/demo.jar","--spring.profiles.active=prod"]
  1. 构建java镜像(在Dockerfile同级目录下构建)
docker build -t springboot .
  1. 查看springboot镜像
docker images
  1. 启动后端镜像
docker  run -d --name springboot -p 8088:8088 springboot
  1. 查看镜像
docker ps -a

在这里插入图片描述

  1. 验证
    使用postman发送请求
    在这里插入图片描述

  2. 查看后端项目日志

docker logs springboot

到此后端就部署成功了!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值