将springboot项目通过docker打包成镜像来一键部署

834 阅读1分钟

一、将springboot项目镜像打包

在idea中找到项目maven窗口,点击packge进行打包

image.png

打包成功后可以在target中看见一个jar包

image.png

二、创建Dockerfile

新建一个Dockerfile文件,在其中写镜像脚本

image.png

文件一定要名为 Dockerfile

三、上传文件至服务器

将jar包和Dockerfile文件上传至服务器的某个位置(自己指定,可以参考我的位置:/home/idea)

image.png

四、生成镜像并运行

将其生成镜像

docker buile -t [name] .
因为之前将文件名字设为Dockerfile,系统会自己寻找以改名字命名的文件,并将其运行

注:指令末尾有一个"."

运行

docker run -d -p 3344:9001 --name [name] [id]

-d       后台运行
-p       端口映射
[name]     自己去各名字
[id]     镜像的id

注:3344是映射的端口,需要在阿里云安全组进行开发;9001是Dockerfile中开放的端口

此时端依旧结束,在浏览器访问 “公网IP/映射的端口” 即可