在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:[镜像版本号]
相关推荐
十年Java程序媛21 分钟前
Java this 与 super 详解|继承高频踩坑 + 面试题整理
java·spring boot·面试
工具派34 分钟前
不重写一行老代码:给 Spring Boot 系统加一层 AI 能力
java·人工智能·spring boot
aiks_yuan38 分钟前
RestTemplate 废弃后迁移 RestClient 实战:Spring Boot 4.2 升级指南
spring boot
aibo8603081 小时前
基于 Spring Boot 的茶铺管理系统设计与实现
java·spring boot·后端
Thomas.Sir2 小时前
第4课:配置文件详解:application.yml/properties,多环境配置、配置分组、配置校验
java·spring boot
刘婉晴2 小时前
【K8S安全】4. 节点到云
安全·容器·kubernetes
杨运交4 小时前
082-缓存模块-基于 Redis Lua 脚本实现分布式锁与原子操作实战
spring boot
java_logo4 小时前
Docker 部署 Hue:轻松搭建数据库与数据仓库 SQL 查询平台
数据库·数据仓库·sql·docker·hue·部署教程·轩辕镜像
aibo8603084 小时前
基于 Spring Boot + Vue3 的博物馆藏品管理系统设计与实现
java·spring boot·后端
铁弹神侯4 小时前
Docker 入门
docker