docker制作springboot镜像

以下步骤在具有Docker环境的Linux机器上操作。

  1. 把springboot-1.0.0.jar放到/usr/local/springboot目录下,并在该目录下创建Dockerfile文件,内容为:
Dockerfile 复制代码
FROM openjdk:8-jdk-alpine
ADD springboot-1.0.0.jar /usr/local/springboot.jar
ENTRYPOINT ["java", "-jar", "/usr/local/springboot.jar"]

则/usr/local/springboot目录的文件为:

shell 复制代码
-rw-r--r-- 1 root root      119 Feb 22 17:50 Dockerfile
-rw-r--r-- 1 root root 21863457 Feb 22 17:07 springboot-1.0.0.jar
  1. 制作镜像,在/usr/local/springboot目录下执行命令:
shell 复制代码
docker build -t 192.0.10.22:20080/dhorse/springboot:1.0.0 .

其中,192.0.10.22:20080是Harbor镜像仓库地址,dhorse是项目名。

  1. 登录仓库并上传镜像
shell 复制代码
docker login 192.0.10.22:20080 -u admin -p Harbor12345
docker push 192.0.10.22:20080/dhorse/springboot:1.0.0

最后,推荐一个部署应用的平台: https://github.com/512team/dhorse

演示地址:http://dhorse-demo2.512.team

相关推荐
小张程序人生3 分钟前
一篇文章全面快速入门Docker
运维·docker·容器
Honmaple3 分钟前
SpringBoot + Seata + Nacos:分布式事务落地实战,订单-库存一致性全解析
spring boot·分布式·后端
2501_9399090513 分钟前
Kubernetes 操作管理概述与项目生命周期管理
云原生·容器·kubernetes
耀耀_很无聊15 分钟前
16_大文件上传方案:分片上传、断点续传与秒传
java·spring boot·后端
+VX:Fegn089520 分钟前
计算机毕业设计|基于springboot + vue旅游网系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
Chris_121922 分钟前
Termux + 宝塔面板 + Docker 终极部署指南
运维·docker·容器
VX:Fegn089523 分钟前
计算机毕业设计|基于springboot + vue小区居民物业管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
大佐不会说日语~25 分钟前
使用 Cloudflare平台 + Docker + Nginx 完成网站 HTTPS 部署实战记录
nginx·docker·https·部署·cloudflare
hhzz32 分钟前
Springboot项目中使用POI操作Excel(详细教程系列1/3)
spring boot·后端·excel·poi·easypoi
独自破碎E39 分钟前
你知道Spring Boot配置文件的加载优先级吗?
前端·spring boot·后端