SpringBoot部署Docker

SpringBoot项目部署Docker

1.准备工作

1.IDEA创建的没有错误的springboot项目

2.安装好docker环境的linux服务器 centos7

3.MobaXterm工具

2.打包SpringBoot项目

打开idea工具,点击底部Terminal,在命令行中输入命令:mvn clean package 按回车,即可执行自动打包

img

3.将jar文件拷贝至linux服务器

1.打开MobaXterm连上Linux服务器,在root根目录下hsc下创建 好dockerFile文件夹

命令:mkdir -p /root/hsc/dockerFile

2.利用MobaXterm将jar文件拷贝至该文件夹下

注意:放到哪个目录下可以自行选择,无要求。

img

4.创建Dockerfile文件

注意,文件名必须为Dockerfile,不能是其他名称

1.进入到dockerFile文件夹:命令 cd /root/hsc/dockerFile

2.创建Dockerfile文件:命令 touch Dockerfile

至此,dockerFile文件夹下存在两个文件

img

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表示你的镜像名称,可以自己输入其他的。命令后面的 . 不能省略

输入命令,回车后,出现如下界面,表示镜像制作成功

img

2.输入命令 docker images查看镜像

img

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

posted @   zhangyf1121  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示