springboot项目打包docker镜像

tomcat项目打包镜像可以看我另外一篇文章
https://blog.csdn.net/DEAD_line9527/article/details/119301279

springboot项目打包docker镜像就更加简单了
1、项目代码打jar包
2、编写一个dockerfile文件
(1)以jdk-8镜像为基础
(2)复制jar包到镜像中
3、执行docker打包命令

编写dockerfile

FROM java:8
MAINTAINER chow

#这里我添加了一个环境变量,不需要的可以忽略
ENV FRONT_HOME /front

#这里我把前端的资源文件打进去了,不需要的也可以忽略
RUN mkdir -p /front/front-ui
ADD ./front-ui   /front/front-ui

#这里将jar包直接复制到镜像中 ,必须要有!
ADD app-1.0.0-SNAPSHOT.jar app.jar

#我的springboot项目的端口是8080,按需修改
EXPOSE 8080
#这里我需要指定一下环境变量,第三个逗号中的内容可以删除
ENTRYPOINT ["java","-jar","app.jar","--spring.profiles.active=k8s"]

运行docker打包命令

docker build -t test:1.0.0 .

注意:
1、test是镜像名
2、1.0.0是版本名
3、不要忘了后面那个 . 指当前目录的意思
运行

docker images

可以看到我们刚才打包的镜像

测试

用我们刚才打包的镜像运行试试

docker run -id --name=test -p 8080:8080 test:1.0.0

查看容器,加上-a可以看到所有的容器,不加-a 只能看到运行中的容器

docker ps -a 

查看容器输出日志

docker logs 容器id

查看容器输出日志跟随日志

docker logs -f 容器id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值