现在的位置: 首页 > 云计算 > 正文

容器镜像服务联手 IDE 插件,容器镜像仓库ACR

2019年12月25日 云计算 ⁄ 共 1424字 ⁄ 字号 评论关闭

  今天将跟大家分享支撑双十一的容器镜像仓库ACR,以及它是如何实现搭配IDE插件和CICD/云原生应用交付链来实现一键部署与持续集成

  容器技术提供了一种标准化的交付方式,将应用的代码以及代码环境依赖都打包在一起,成为一个与环境无关的交付物,可以被用在软件生命周期的任何阶段,彻底改变了传统的软件交付方式。

  甚至可以说,是在容器技术之后,DevOps、CI/CD等运维关键问题才有了质的飞跃:实现资源的动态创建和销毁,更轻量的容器技术既能保证环境一致性也能进一步提高迭代频率,各种容器平台也能更好地保证应用高可用、自动伸缩、业务连续等等。

容器镜像仓库ACR

  为了更好地支持双十一大规模分发需求,容器镜像服务(AlibabaCloudContainerRegistery,ACR)团队提前进行规划及迭代更新,全面提升了大规模分发场景下的性能、可观测性和稳定性。在新的双十一来临前,容器镜像服务已达到了数PB的镜像托管量,月均镜像拉取达数亿次,平滑度过54.4万笔交易峰值。

  阿里云镜像仓库ACR分为默认实例版与企业版,虽然结合阿里云产品做了多维度优化,但是并不与阿里云强制绑定。ACR默认实例版面向容器开发者,提供安全的镜像托管、便捷的镜像授权功能,方便用户进行镜像全生命周期管理,并且简化了Registry的搭建运维工作,支持全球20个地域的镜像托管。ACR企业版面向安全需求高、业务多地域大规模部署的企业级客户,提供大规模镜像分发能力、企业级的安全独享特性,以及云原生应用交付链,全链路可观测、可跟踪以及可设置,可实现一次应用变更,多场景自动化交付。

CloudToolkit

  开发者的部署包从形成镜像到镜像仓库,手动操作的话,每一次都需要经历下图4个步骤:登录阿里云DockerRegistr-->从Registry中拉取镜像-->将镜像推送到Registry-->选择合适的镜像仓库地址,但是,使用CloudToolkit,开发者可以实现在本地IDE就能一键部署到镜像仓库。

  (一)配置插件首选项

  安装完插件之后,点击:顶部菜单Tools-->AlibabaCloudToolkit-->Preferences-->左边列表的AlibabaCloudToolkit-->Accounts,出现如下界面,配置阿里云账号的AK和SK,即可完成首选项配置。(如果是子账号,则填写子账号的AK和SK)。

  (二)设置本地Docker镜像打包

  点击:顶部菜单Tools-->AlibabaCloudToolkit-->Preferences-->左边列表的AlibabaCloudToolkit-->Docker,如下图,设置本地Docker镜像打包。

  (三)部署应用

  第一步:在IntellijIDEA中

  顶部菜单Tools-->AlibabaCloud-->DeploytoACR/ACK-->DeploytoACR。

  第二步:设置Image

  在Image标签页中,选择本地应用程序的ContextDirectory和Dockerfile(通常会根据您本地的应用工程自动识别并设置)。

  选择容器镜像服务的地域、命名空间和镜像仓库。

  第三步:执行部署

  点击Run按钮之后,即可完成将本地Docker镜像推送到ACR中去。

  结束语:以上就是容器镜像服务联手IDE插件,容器镜像仓库ACR的全部内容,更多内容请关注学步园。

抱歉!评论已关闭.