Elastic Container Instance (ECI) extrae las imágenes mediante HTTPS de forma predeterminada. Si su repositorio de imágenes autoadministrado utiliza HTTP simple o un certificado TLS autofirmado, la extracción de la imagen fallará con un evento ErrImagePull. Para resolver cualquiera de estos errores, utilice el parámetro PlainHttpRegistry o InsecureRegistry al crear una instancia de ECI o una caché de imágenes.
Requisitos previos
Antes de empezar, asegúrese de que:
Existe conectividad de red entre ECI y el repositorio de imágenes
Está creando la instancia de contenedor elástico o la caché de imágenes mediante una llamada a una operación de API (
CreateContainerGroupoCreateImageCache); la consola no admite los parámetros obligatorios
Repositorios HTTP
Si su repositorio sirve imágenes mediante HTTP simple, ECI rechazará la conexión porque espera HTTPS de forma predeterminada. Establezca el parámetro PlainHttpRegistry con la dirección del repositorio al llamar a CreateContainerGroup o CreateImageCache. De este modo, ECI utilizará HTTP en lugar de HTTPS para extraer la imagen.
|
Atributo |
Valor |
|
Parámetro |
|
|
Tipo |
String |
|
Valor de ejemplo |
|
Repositorios con certificado autofirmado
Si su repositorio utiliza HTTPS con un certificado autofirmado, ECI no podrá verificar la cadena de certificados y rechazará la conexión. Establezca el parámetro InsecureRegistry con la dirección del repositorio al llamar a CreateContainerGroup o CreateImageCache. Esto permite que ECI omita la verificación del certificado para dicho repositorio.
|
Atributo |
Valor |
|
Parámetro |
|
|
Tipo |
String |
|
Valor de ejemplo |
|
Formato del parámetro
Tanto PlainHttpRegistry como InsecureRegistry aceptan una lista de direcciones de repositorios separadas por comas.
|
Regla |
Detalles |
|
Varios repositorios |
Separe las direcciones con comas. Ejemplo: |
|
Dirección con puerto |
Incluya el número de puerto. Para un repositorio en |