将springboot项目打包成docker镜像并且运行

准备工作

一个打包好的项目jar包

一个编写好的Dockerfile文件

当然,打包成docker环境就必须有一个docker环境啦,这里我的docker环境是放在centos中的

我打好的jar包被我重命名为gclient.jar

编写Dockerfile文件

# 基于哪个镜像,需要用一个已有的镜像做载体来创建

FROM openjdk:8-jdk-alpine

# 将本地文件夹挂载到当前容器,指定/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录

VOLUME /tmp

# 添加自己的项目到 hdcz.jar中  这里我是取了hdcz.jar的名字,这个名字要后面几行名字统一

ADD gclient.jar hdcz.jar

# 开放9090端口

EXPOSE 9090

# ENTRYPOINT指定容器运行后默认执行的命令

ENTRYPOINT ["java","-jar","hdcz.jar"]

好Dockerfile编写也完成了

创建镜像

在这个目录下运行命令

docker build -t zongsu:handan.v1  .

注意,zongsu:handan.v1是自定义的镜像名,. 和创建的镜像的名字有一个空格的距离。

运行容器

docker run -p 9191:9090 --name hdcz -d zongsu:handan.v1

9191 宿主机端口,9090 容器端口    hdcz容器名字     zongsu:handan.v1镜像名字

看docker容器日志我常用的两种方法

docker logs -f --tail 500 容器id 实时倒数500行日志,这个很实用

docker logs --since 5m 容器id容器倒数五分钟内的日志

进入已经运行起来的容器内部

docker exec -it hdcz /bin/sh

参考地址https://www.jianshu.com/p/9f603cd6d3e2


相关资源:

Redis数据的导出和导入 - Dcsdn 

GitOps 初探 - Dcsdn 

redis哨兵配置文件 - Dcsdn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值