在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初学者7 小时前
SpringBoot整合Vertx-Mqtt多租户(优化版)
java·spring boot·后端
qq_3643717212 小时前
基于 Docker 容器化环境配置
运维·docker·容器
生活真难13 小时前
SpringCloud - 任务调度 - xxl-job-java
java·spring boot·spring cloud
GentleDevin13 小时前
Docker 运维常用命令大全
docker·容器·运维命令
运维全栈笔记13 小时前
基于Docker的MinIO单机部署与功能测试指南
运维·docker·容器
心机之蛙qee14 小时前
docker的安装(RHEL9)
运维·docker·容器
炸炸鱼.14 小时前
Docker 高级管理 —— 容器通信技术与数据持久化
docker
乐hh15 小时前
DM8配置SSL
数据库·docker·ssl
直奔標竿15 小时前
MySQL与Redis数据一致性实战方案(避坑指南)
java·数据库·spring boot·redis·mysql·spring·缓存
夕除15 小时前
spring boot--04
java·spring boot