在windows使用docker打包springboot项目镜像并上传到阿里云

1、前提:已有spring项目

2、在项目根目录下创建Dockerfile文件

bash 复制代码
FROM openjdk:11  
WORKDIR /ruoyi-admin  
COPY ruoyi-admin/build/libs/lifecolor-web.jar lifecolor-web.jar  
CMD ["java", "-jar", "lifecolor-web.jar"]

3、选中项目打开命令行工具使用docker构建镜像

docker build -t <项目名> <目录>

bash 复制代码
docker build -t lifecolor-web .

4、可在docker desktop查看到镜像

5、阿里云镜像服务上创建镜像仓库会提示上传/下拉命令

6、在项目命令行窗口登录阿里云镜像仓库

bash 复制代码
docker login --username=xxx registry.cn-hangzhou.aliyuncs.com

7、打镜像标签(必须先打才能推送)

bash 复制代码
docker tag [镜像ID] registry.cn-hangzhou.aliyuncs.com/xxx/app:[镜像版本号]

8、推送到仓库

bash 复制代码
  docker push registry.cn-hangzhou.aliyuncs.com/xxx/app:[镜像版本号]
相关推荐
学编程的小鬼16 分钟前
SpringBoot 自动装配原理剖析
java·spring boot·后端
老华带你飞3 小时前
机电公司管理小程序|基于微信小程序的机电公司管理小程序设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·微信小程序·小程序·机电公司管理小程序
Insist7533 小时前
基于OpenEuler--docker容器化部署ceph集群
ceph·docker·容器
拾忆,想起3 小时前
AMQP协议深度解析:消息队列背后的通信魔法
java·开发语言·spring boot·后端·spring cloud
不会吃萝卜的兔子4 小时前
springboot websocket 原理
spring boot·后端·websocket
jyan_敬言4 小时前
【Docker】docker网络配置
网络·docker·容器
2501_920047034 小时前
k8s-pod的启动
云原生·容器·kubernetes
Fency咖啡4 小时前
Spring Boot 内置日志框架 Logback - 以及 lombok 介绍
spring boot·后端·logback
西岭千秋雪_6 小时前
RAG核心特性:ETL
数据仓库·人工智能·spring boot·ai编程·etl
卷Java6 小时前
小程序前端功能更新说明
java·前端·spring boot·微信小程序·小程序·uni-app