Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Cloud Container Engine/ Perguntas frequentes/ Carga de trabalho/ Outros/ O que fazer se uma camada estiver faltando durante a extração da imagem?
Atualizado em 2025-05-23 GMT+08:00

O que fazer se uma camada estiver faltando durante a extração da imagem?

Sintoma

Quando o containerd é usado como o mecanismo de contêiner, existe a possibilidade de que a camada de imagem esteja ausente quando uma imagem é puxada para um nó. Como resultado, o contêiner de carga de trabalho não pode ser criado.

Possível causa

O Docker anterior à v1.10 é compatível com a camada cujo mediaType é application/octet-stream. No entanto, o containerd não oferece suporte a application/octet-stream. Como resultado, a camada não é extraída.

Solução

Você pode usar um dos seguintes métodos para resolver esse problema:

  • Use o Docker v1.11 ou posterior para reempacotar a imagem.
  • Extraia manualmente a imagem.
    1. Efetue logon no nó.
    2. Execute o seguinte comando para extrair a imagem:

      ctr -n k8s.io images pull --user u:p images

    3. Use a imagem recentemente extraída para criar uma carga de trabalho.