赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 容器镜像服务
  4. 实践教程
  5. 容器镜像服务企业版实例异地容灾最佳实践

容器镜像服务企业版实例异地容灾最佳实践

  • 实践教程
  • 发布于 2025-04-18
  • 0 次阅读
文档编辑
文档编辑

您可以将容器镜像同时推送至多个不同地域的企业版实例,来实现异地容灾,规避潜在风险。

前提条件

至少在两个不同的地域开通ACR企业版实例。具体操作,请参见创建企业版实例。

操作步骤

步骤一:为实例配置自定义域名

为不同地域的实例配置相同的自定义域名,并在集群中使用自定义域名拉取容器镜像。具体操作,请参见通过自定义域名访问容器镜像服务企业版实例。

步骤二:为实例配置同步规则

为不同地域间的实例配置镜像同步规则,确保核心的业务镜像存在于不同地域的实例中。具体操作,请参见同账号同步实例和跨账号同步实例。

步骤三:为实例配置访问控制

  • 若计划通过内网实现跨地域访问,需要为实例配置专有网络访问控制。具体操作,请参见配置专有网络的访问控制。

    说明

    使用内网拉取实现跨地域容灾需要打通实例关联的IP,网络打通方式可以选择CEN。具体操作,请参见跨地域或从IDC访问企业版实例。

  • 若计划通过公网实例跨地域访问,需要为实例开通公网访问能力。具体操作,请参见配置公网的访问控制。

步骤四:切换域名解析实现容灾

本文以A实例在杭州,B实例在张家口为例。实例的基本信息如下。

实例ID

规格

公网域名

绑定VPC

自定义域名

cri-aaaaa

基础版

a-registry.cn-hangzhou.cr.aliyuncs.com

vpc-aaaaa

cross-region.registry.io

cri-bbbbb

标准版

b-registry.cn-zhangjiakou.cr.aliyuncs.com

vpc-bbbbb

cross-region.registry.io

若位于张家口的B实例因可能原因导致无法推拉镜像时,您可以通过修改张家口使用VPC对应的自定义域名PrivateZone解析来实现跨地域拉取实例A的同镜像。具体操作如下。

  1. 登录云解析DNS产品控制台。

  2. 在左侧导航栏选择内网DNS解析 (PrivateZone)。

  3. 在内置权威页签下搜索Zone名称cross-region.registry.io(即实例A与B的自定义域名),此时可以搜索到两个Zone,单击实例关联VPC为vpc-bbbbb的Zone。

  4. 在解析记录页签,单击目标记录操作列的修改。

  5. 在修改记录对话框,设置参数。单击确定。

    • 若使用公网拉取实现跨跨地域容灾

      参数

      配置

      记录类型

      选择CNAME。

      主机记录

      设置为@。

      记录值

      a-registry.cn-hangzhou.cr.aliyuncs.com(即实例A的公网域名)。

      TTL值时间

      默认值即可。

    • 若使用内网拉取实现跨地域容灾

      参数

      配置

      记录类型

      选择A。

      主机记录

      设置为@。

      记录值

      实例A在vpc-aaaaa中的内网地址。

      TTL时间

      默认值即可。

相关文章

使用OCI v1.1.0规范管理和关联容器镜像及其衍生制品 2025-04-18 15:15

从2024年04月起,新创建的ACR企业版实例将支持OCI的Image和Distribution规范v1.1.0,包括对Reference Types的支持。这意味着您除了可以存储和分发容器镜像外,还能管理和分发非容器镜像内容的OCI制品,如镜像签名和软件物料清单(SBOM)。这使您能够像管理容器镜

使用触发器构建容器DevOps 2025-04-18 15:15

通过容器镜像服务可以便捷地构建基于容器的DevOps开发环境。本文介绍如何使用触发实现镜像代码被修改后,自动触发镜像构建,且自动触发容器服务上应用的重新部署。 前提条件 已绑定企业版实例与阿里云Codeup代码平台。<

使用Jenkins实现镜像的CICD 2025-04-18 15:15

若您期望实现从源代码自动构建、推送镜像到最终部署应用的一体化自动化操作。您可以使用Jenkins实现镜像的CI/CD,只要您在GitLab中提交源代码,容器镜像会自动使用源代码构建镜像,容器服务会自动拉取镜像部署应用,并自动发送事件通知到钉钉群。 前提条件

Java项目容器化构建最佳实践 2025-04-18 15:15

使用Dockerfile将源代码构建成容器镜像,进行镜像分发、部署。相比于Golang或Python项目,Java项目因企业一般会选择自建依赖仓库(如Maven)导致容器化构建难度高,因不熟悉Dockerfile缓存机制导致构建速度较慢。本文从典型用户场景(云上自建GitLab代码仓库、自建Mave

在Dockerfile中使用构建打包镜像并运行 2025-04-18 15:15

通过使用多阶段构建应用以及结合阿里云容器镜像服务(ACR)的镜像构建服务,可以使Java应用具有构建安全、构建速度快、镜像文件体积小等优点。 前提条件

本地构建和推送多架构镜像到容器镜像服务 2025-04-18 15:15

使用ARM架构资源部署容器通常可以节省不少成本,但也可能导致维护成本增加,您可能需要面向x86、ARM架构分别构建镜像并设置不同的Tag。您可以使用docker buildx来构建多架构镜像,并通过docker manifest实现一个Tag管理多架构的容器镜像。 前提条件

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号