Ir para o conteúdo

Por que minha tarefa do Amazon ECS usa uma imagem de contêiner mais antiga?

2 minuto de leitura
0

Quando as tarefas do Amazon Elastic Container Service (Amazon ECS) começam em meu serviço, uma imagem de contêiner mais antiga é usada. Além disso, quando excluo a imagem de contêiner mais antiga, a tarefa não inicia e eu recebo uma mensagem de erro "CannotPullContainer".

Breve descrição

Quando você implanta uma imagem de contêiner em um serviço, a tag da imagem de contêiner é resolvida para o resumo da imagem do contêiner. O resumo contém os metadados oficiais da imagem, portanto, as alterações na imagem de contêiner não são refletidas até que você implante a imagem de contêiner novamente. Depois de reimplantar a imagem de contêiner em um serviço, o resumo é atualizado.

Para obter mais informações, consulte Resolução da imagem do contêiner e Announcing software version consistency for Amazon ECS (Anúncio da consistência da versão do software para o Amazon ECS).

Resolução

Atualize seu serviço do ECS

Para atualizar o resumo da imagem, use o console do Amazon ECS ou a AWS Command Line Interface (AWS CLI) para forçar uma nova implantação.

Console do Amazon ECS

Para usar o console do Amazon ECS, consulte Atualizar um serviço do Amazon ECS usando o console.

AWS CLI

Observação: se você receber erros ao executar comandos da AWS CLI, consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Execute o comando update-service:

aws ecs update-service --service SERVICE_NAME --cluster CLUSTER_NAME --force-new-deployment

Observação: Substitua SERVICE_NAME pelo nome do seu serviço e CLUSTER_NAME pelo nome do seu cluster.

Para sempre usar uma imagem específica, especifique o diretório de resumo da imagem na definição da tarefa.

Resolva o erro "CannotPullContainer"

Se você receber um erro CannotPullContainer depois de excluir uma imagem de contêiner mais antiga, reimplante a imagem de contêiner para atualizar o resumo.

Para usar a imagem de contêiner mais recente que tenha uma tag específica, atualize o serviço e resolva o resumo da imagem novamente.

Observação: A tag da imagem de contêiner não é resolvida em serviços que usam o controlador de implantação CODE_DEPLOY ou EXTERNAL.

AWS OFICIALAtualizada há um ano