SpringBoot部署Docker
SpringBoot项目部署Docker
1.准备工作
1.IDEA创建的没有错误的springboot项目
2.安装好docker环境的linux服务器 centos7
3.MobaXterm工具
2.打包SpringBoot项目
打开idea工具,点击底部Terminal,在命令行中输入命令:mvn clean package 按回车,即可执行自动打包
3.将jar文件拷贝至linux服务器
1.打开MobaXterm连上Linux服务器,在root根目录下hsc下创建 好dockerFile文件夹
命令:mkdir -p /root/hsc/dockerFile
2.利用MobaXterm将jar文件拷贝至该文件夹下
注意:放到哪个目录下可以自行选择,无要求。
4.创建Dockerfile文件
注意,文件名必须为Dockerfile,不能是其他名称
1.进入到dockerFile文件夹:命令 cd /root/hsc/dockerFile
2.创建Dockerfile文件:命令 touch Dockerfile
至此,dockerFile文件夹下存在两个文件
3.编辑Dockerfile文件 :命令 vi Dockerfile,写入以下配置
# 拉取基础镜像 FROM openjdk:8 # 设置作者信息 MAINTAINER zyf"995728176@qq.com" # 把xxx.jar添加到容器里,并重命名为app.jar # 因为xxx.jar和Dockerfile在同一个目录下,所以只写文件名即可 ADD xxx.jar app.jar # 设置端口号,此处只开放一个端口8080 EXPOSE 8080 # 执行命令,此处运行app.jar RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-jar","app.jar"]
5.制e作docker镜像
1.编辑好Dockerfile文件保存后,在当前文件夹输入命令
docker build -f Dockerfile -t hsc_spring:v1.0 .
hsc_spring:v1.0表示你的镜像名称,可以自己输入其他的。命令后面的 . 不能省略
输入命令,回车后,出现如下界面,表示镜像制作成功
2.输入命令 docker images查看镜像
6.创建容器,运行镜像
-d表示后台运行-p后面有两个端口,分别是:宿主机端口:容器端口
hsc_spring 表示你的容器名称
hsc_spring:v1.0 表示容器使用的哪个镜像
docker run -d -p 8089:8080 --name=hsc_spring hsc_spring:v1.0
文章摘自:https://blog.csdn.net/m0_67401920/article/details/126516144d
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?