Puede configurar una regla de replicación para copiar imágenes de contenedor desde una instancia de origen hacia una instancia de destino en distintas regiones.
Notas de uso
-
La instancia de origen debe ser una instancia Premium Edition o . La instancia de destino puede ser una instancia Basic Edition o Premium Edition.
Para actualizar una instancia Enterprise Edition, vaya a la Container Registry console y haga clic en Upgrade en la esquina inferior derecha de la tarjeta de la instancia.
No se admite la replicación desde una región de nube pública hacia una región de nube no pública, como Finance Cloud o Gov Cloud.
Algunas regiones tienen restricciones especiales, como la falta de acceso a la red pública para un bucket de OSS. En estos casos, solo puede usar custom replication links.
Replicación automática dentro de la misma cuenta
Una regla de replicación copia automáticamente las imágenes de contenedor a una instancia de destino en la misma cuenta cada vez que se envía una nueva imagen a la instancia de origen.
La replicación automática solo aplica a las nuevas imágenes enviadas después de crear la regla de replicación; no aplica a las imágenes existentes.
Para replicar imágenes existentes, utilice uno de los siguientes métodos:
Si tiene pocas imágenes existentes, puede replicarlas manualmente. Para obtener más información, consulte Manual replication within the same account y CreateRepoSyncTask.
-
Si tiene una gran cantidad de imágenes existentes, se recomienda utilizar el método de replicación de OSS e importación de imágenes de ACR:
Copie todos los archivos del bucket de OSS de la instancia de origen al bucket de OSS de la instancia de destino. Para obtener más información, consulte Data replication.
Create an import rule con el origen de migración configurado como un bucket de OSS. Luego, inicie la tarea de importación de imágenes para migrarlas.
La replicación automática dentro de la misma cuenta admite la replicación a nivel de namespace y de repositorio. Se aplican los siguientes requisitos:
Si replica imágenes a nivel de namespace, las instancias de origen y de destino deben tener namespaces idénticos. La función de creación automática de repositorios debe estar habilitada para dichos namespaces.
Si replica imágenes a nivel de repositorio, las instancias de origen y de destino deben tener un namespace y un repositorio idénticos.
Inicie sesión en la Container Registry console.
En la barra de navegación superior, seleccione una región.
En el panel de navegación izquierdo, haga clic en Instances.
En la página Instances, haga clic en la instancia Enterprise Edition que desea gestionar.
En el panel de navegación izquierdo, elija . A continuación, haga clic en Create Rule.
-
En el asistente de configuración Instance del cuadro de diálogo Create Rule, establezca los parámetros y luego haga clic en Next.
Parámetro
Descripción
Rule Name
Introduzca un nombre para la regla de replicación.
Replication Scenario
Seleccione Same Account.
Destination Instance
Seleccione la región y el nombre de la instancia de destino.
NotaPuede replicar imágenes automáticamente entre regiones sin exponer endpoints públicos. Esto mitiga los riesgos de seguridad asociados con el acceso a la red pública.
-
En el cuadro de diálogo Create Rule, establezca los parámetros en el asistente de configuración Replication Information y luego haga clic en Create Rule.
Parámetro
Descripción
Replication Level
Puede replicar imágenes a nivel de namespace o de repositorio.
Source Address
-
Si establece Replication Level en Namespace, debe seleccionar un namespace e introducir una expresión regular para filtrar etiquetas.
-
Si establece Replication Level en Repository, debe seleccionar un namespace y un repositorio, e introducir una expresión regular para filtrar etiquetas.
Al enviar una nueva imagen de contenedor a un repositorio que coincide con la regla, se activa automáticamente una tarea de replicación.
Para consultar las tareas de replicación, elija en el panel de navegación izquierdo.
-
Replicación manual dentro de la misma cuenta
Puede replicar manualmente una imagen de contenedor específica desde una instancia de origen hacia una instancia de destino en la misma cuenta.
Inicie sesión en la Container Registry console.
En la barra de navegación superior, seleccione una región.
En el panel de navegación izquierdo, haga clic en Instances.
En la página Instances, haga clic en la instancia Enterprise Edition que desea gestionar.
En el panel de navegación izquierdo de la página de gestión de la instancia Enterprise Edition, elija .
En la página Repositories, haga clic en el nombre del repositorio de destino.
En el panel de navegación izquierdo, haga clic en Image Version. Busque la etiqueta de destino y haga clic en Replication en la columna Actions.
-
En el cuadro de diálogo Sync, establezca Replication Scenario en Same Account. A continuación, seleccione la región y el nombre de la instancia de destino, elija el namespace de destino e introduzca el nombre del repositorio y la etiqueta. Por último, especifique si desea sobrescribir una imagen existente con el mismo nombre y haga clic en Confirm.
Para comprobar la replicación, elija . Si el estado de la tarea en la página Replication Record es Completed y encuentra la imagen replicada en la instancia de destino, la replicación manual se completó correctamente.
Temas relacionados
Para replicar imágenes entre cuentas, consulte Replicate images across accounts.