拒做工具人!教你一键快速部署应用到容器镜像仓库

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介:

云栖号资讯:【点击查看更多行业资讯
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!


近年来,容器技术以迅雷不及掩耳之势迅速蔓延开来,容器技术基于各种场景的尝试与实践更是层出不穷,它的崛起改变了我们创建、发布与运行应用的方式,实现了资源的独立与隔离、相较于传统的虚拟化技术,它更加轻量化。

随着以 Docker 为代表的容器技术在越来越多的业务场景中被应用,越来越多开发者开始习惯将应用打包成标准格式镜像并存放在镜像仓库中以便完成日常部署发布、团队协作等工作。但在真正的生产环境中,我们会产生大量镜像,不管是第三方还是自建,而这些镜像伴随而来的是部署、保存、分发使用等大量繁琐、重复的部署、管控工作。

对于开发者而言,在本地 IDE、镜像仓库、容器等多个产品间来回切换,不仅耗费大量工时与精力,而且繁琐细碎的操作更容易造成一系列失误。

说到底,哪个开发者想做一个天天机械性重复工作的工具人呢?谁不想做点有创造性的工作呢?

面对这样的难题,Cloud Toolkit 给出了答案~

在 IntelliJ IDEA 安装和配置 Cloud Toolkit 后,只需在配置界面设置部署参数即可实现自动化部署,将应用快速部署到镜像仓库,并借助阿里云提供安全的镜像托管能力,高效管理镜像 。

那么,我们来看看到底如何做,才能实现部署提速 8 倍?首先,先和大家聊一聊搭配免费 IDE 插件即可实现一键部署、持续集成与交付的的容器镜像仓库 ACR。

容器镜像仓库 ACR

阿里云镜像仓库 ACR 分为默认实例版与企业版,虽然结合阿里云产品做了多维度优化,但是并不与阿里云强制绑定。ACR 默认实例版面向容器开发者,提供安全的镜像托管、便捷的镜像授权功能,方便用户进行镜像全生命周期管理,并且简化了 Registry 的搭建运维工作,支持全球 20 个地域的镜像托管。

ACR 企业版面向安全需求高、业务多地域大规模部署的企业级客户,提供大规模镜像分发能力、企业级的安全独享特性,以及云原生应用交付链,全链路可观测、可跟踪以及可设置,可实现一次应用变更,多场景自动化交付。

1

如何实现部署提速 8 倍?

Step 1:前提条件

  • 已安装和配置Docker;
  • 已安装和配置 Cloud Toolkit。

Step 2:镜像仓库配置

  • 使用 Cloud Toolkit 将应用部署到镜像仓库具体步骤如下:
    1.在 IntelliJ IDEA 界面左侧的 Project 中右键单击待部署的工程名,在快捷菜单中选择 Alibaba Cloud > Deploy to Registry / Kubernetes > Deploy to Registry;

2.在 Deploy to Registry 对话框设置部署参数;

1


2

1.部署镜像仓库参数说明:Build Image - Context Directory(文件目录)、Dockerfile (Docker 文件)、Version(镜像版本号);Image Repositories - Alibaba Cloud Container Registry(阿里云镜像仓库)、Custom Container Registry (自建镜像仓库);

2.说明 Context Directory 和 Dockerfile 通常会根据您的本地应用工程自动识别并设置。

Step 3-1:部署应用到 ACR

  • 在部署参数页面选择 Alibaba Cloud Container Registry;

3

  • 选择地域;
  • 选择命名空间;
  • 选择镜像仓库;
  • 在 Advanced 下拉选项中选择网络类型:Internet - 公有网络;VPC Network - VPC 网络;Classic Network - 经典网络;
  • 先单击 Apply,然后单击 Run。

Step 3-2:部署应用到其它镜像仓库

  • 在部署参数页面选择 Custom Container Registry;
  • 单击 Add,配置 Registry 信息;
  • 在 Registry 页面配置镜像仓库 Name、Address、Username 和 Password。

4

说明:建议单击 Test Connection,测试远程仓库是否连接成功。

  • 选择 Apply > OK;
  • 在 Repository 对话框填入您的镜像地址;
  • 先单击 Apply,然后单击 Run。

Step 4:结果验证

以阿里云容器镜像服务平台为例,可通过查看您的镜像版本更新时间来确认镜像是否推送成功。

5

正如上述,仅需简单设置,即可完成的相关部署工作,简直是“真.一键部署”。

除了对 IntelliJ IDEA 的支持,Cloud Toolkit 现在也已经全面支持 Eclipse 的镜像仓库快速部署。

仅需一个 Cloud Toolkit 插件,减轻开发者的工作量,就是这么简单~

作为集开发、测试、诊断、部署为一体的免费本地 IDE 插件,Cloud Toolkit 帮助开发者真正实现一键式研发部署。提升研发部署速度 8 倍以上,大幅降低研发成本。

所以,别再犹豫,各大 IntelliJ IDEA、Vs Code、Eclipse 等市场搜索“Cloud Toolkit”安装体验吧!

【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yqh.aliyun.com/live

立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK

原文发布时间:2020-06-11
本文作者:Cloud Toolkit
本文来自:“dockone”,了解相关信息可以关注“dockone”

相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
4天前
|
存储 安全 Java
Java多线程编程中的并发容器:深入解析与实战应用####
在本文中,我们将探讨Java多线程编程中的一个核心话题——并发容器。不同于传统单一线程环境下的数据结构,并发容器专为多线程场景设计,确保数据访问的线程安全性和高效性。我们将从基础概念出发,逐步深入到`java.util.concurrent`包下的核心并发容器实现,如`ConcurrentHashMap`、`CopyOnWriteArrayList`以及`BlockingQueue`等,通过实例代码演示其使用方法,并分析它们背后的设计原理与适用场景。无论你是Java并发编程的初学者还是希望深化理解的开发者,本文都将为你提供有价值的见解与实践指导。 --- ####
|
10天前
|
监控 持续交付 Docker
Docker 容器化部署在微服务架构中的应用有哪些?
Docker 容器化部署在微服务架构中的应用有哪些?
|
10天前
|
监控 持续交付 Docker
Docker容器化部署在微服务架构中的应用
Docker容器化部署在微服务架构中的应用
|
13天前
|
运维 开发者 Docker
Docker Compose:简化容器化应用的部署与管理
Docker Compose:简化容器化应用的部署与管理
|
5天前
|
持续交付 开发者 Docker
掌握Docker容器化技术,加速软件开发与部署
掌握Docker容器化技术,加速软件开发与部署
20 0
|
6天前
|
Kubernetes 监控 安全
容器化技术:Docker与Kubernetes的实战应用
容器化技术:Docker与Kubernetes的实战应用
|
13天前
|
前端开发 开发者 Docker
深入探索Docker Compose:简化多容器应用的部署
深入探索Docker Compose:简化多容器应用的部署
41 0
|
1月前
|
Linux 应用服务中间件 Shell
docker学习--docker容器镜像常用命令大全(简)
本文档详细介绍了Docker中的镜像命令与容器管理命令。镜像命令部分涵盖了镜像搜索、下载、上传等操作;容器管理命令则包括了容器的创建、启动、停止、删除及日志查看等功能。通过具体示例,帮助用户更好地理解和使用Docker相关命令。
161 0
|
3月前
|
存储 运维 数据安全/隐私保护
如何高效利用阿里云Docker镜像仓库管理您的容器镜像
如何高效利用阿里云Docker镜像仓库管理您的容器镜像
|
2月前
|
Docker 容器
使用rootfs制作docker容器镜像
使用rootfs制作docker容器镜像

相关产品

  • 容器镜像服务