O Elastic Container Instance (ECI) extrai imagens via HTTPS por padrão. Se o repositório de imagens autogerenciado usar HTTP simples ou certificado TLS autoassinado, a extração da imagem falhará com um evento ErrImagePull. Para resolver esses tipos de falha, use o parâmetro PlainHttpRegistry ou InsecureRegistry ao criar uma instância ECI ou um cache de imagem.
Pré-requisitos
Antes de começar, verifique se:
Há conectividade de rede entre o ECI e o repositório de imagens
A criação da instância de contêiner elástico ou do cache de imagem ocorre por meio de uma operação de API (
CreateContainerGroupouCreateImageCache), pois o console não oferece suporte aos parâmetros necessários
Repositórios HTTP
Se o repositório fornecer imagens via HTTP simples, o ECI rejeitará a conexão porque espera HTTPS por padrão. Defina o parâmetro PlainHttpRegistry com o endereço do repositório ao chamar CreateContainerGroup ou CreateImageCache. Dessa forma, o ECI usará HTTP para extrair a imagem em vez de HTTPS.
|
Atributo |
Valor |
|
Parâmetro |
|
|
Tipo |
String |
|
Valor de exemplo |
|
Repositórios com certificado autoassinado
Se o repositório usar HTTPS com certificado autoassinado, o ECI não conseguirá verificar a cadeia de certificados e rejeitará a conexão. Defina o parâmetro InsecureRegistry com o endereço do repositório ao chamar CreateContainerGroup ou CreateImageCache. Assim, o ECI ignorará a verificação de certificado para esse repositório.
|
Atributo |
Valor |
|
Parâmetro |
|
|
Tipo |
String |
|
Valor de exemplo |
|
Formato do parâmetro
Os parâmetros PlainHttpRegistry e InsecureRegistry aceitam uma lista de endereços de repositório separados por vírgulas.
|
Regra |
Detalhes |
|
Múltiplos repositórios |
Separe os endereços com vírgulas. Exemplo: |
|
Endereço com porta |
Inclua o número da porta. Para um repositório em |