Depurando imagens
Use as dicas de resolução de problemas para aprender como solucionar problemas de imagens
Trabalhando com imagens
Uma compilação ou compilação de imagem é um mecanismo que pode ser usado para criar uma imagem de contêiner por meio de seu código-fonte.
Um registro de contêiner, ou registro, é um serviço que armazena imagens de contêiner. Por exemplo, IBM Cloud Container Registry e Docker Hub são registros de contêineres. Um Container Registry pode ser público ou privado. Um Container Registry que é público não requer credenciais para acesso. Em contraste, o acesso a um registro privado requer credenciais.
O Code Engine requer acesso aos registros de contêineres para concluir as ações a seguir:
- Para recuperar (ou "extrair") uma imagem de contêiner para executar um app ou tarefa
- Para armazenar uma imagem de contêiner recém-criada como uma saída de uma construção de imagem
- Para armazenar e recuperar arquivos locais quando uma construção é executada por meio de origem local
Se o seu código existe como origem em um arquivo local ou em um repositório Git ou se o seu código é uma imagem de contêiner que existe em um registro público ou privado, o Code Engine fornece uma maneira aperfeiçoada de executar seu código como um app ou uma tarefa.
Quando você deseja que o Code Engine manipule o processo de construção para você, o Code Engine pode extrair seu código-fonte e criar a imagem de contêiner para você por meio de seu código-fonte. O Code Engine suporta a construção de um Dockerfile ou Cloud Native Buildpacks.
Considere os pontos a seguir antes de construir sua imagem de contêiner:
-
Antes de iniciar a construção das imagens, revise as informações de planejamento. Também será necessário verificar se você pode acessar o registro. Consulte Configurando autoridades para registros de contêiner.
-
Se você construir várias versões da mesma imagem de contêiner, a versão mais recente da imagem de contêiner será transferida por download e usada quando você executar sua tarefa ou implementar seu aplicativo, a menos que uma tag seja especificada para a imagem. Se uma tag for especificada para a imagem, a imagem marcada será usada para o app ou a tarefa.
-
Execuções de compilação que são enviadas com a CLI que não referenciam uma configuração de construção definida não são visualizáveis por meio do console.
-
O Code Engine tem cotas para execuções de compilação dentro de um projeto. Para obter mais informações sobre limites do Code Engine, consulte Limites e cotas para o Code Engine.
As execuções de construção que são concluídas são excluídas automaticamente. Ao executar uma execução de construção com um único comando da CLI, de forma que ela não seja baseada em uma configuração de construção, essa execução de construção será excluída após uma hora se a execução de construção for bem-sucedida... Se a execução de construção não for bem-sucedida, essa execução de construção será excluída após 24 horas É possível exibir apenas informações sobre essa execução de compilação com a CLI (interface da linha de comandos) Não é possível visualizar essa execução de construção no console
Para obter mais detalhes, consulte as informações a seguir:
Obtendo logs para minhas imagens
Os logs podem ser úteis para solucionar problemas ao implementar aplicativos, executar tarefas ou executar construções para criar imagens.
Consulte os tópicos a seguir para obter os logs.
Obtendo informações de evento do sistema para minhas imagens
As informações de evento do sistema podem ser úteis para solucionar problemas ao implementar aplicativos, executar tarefas ou executar construções para criar imagens.
Consulte os seguintes tópicos para obter maneiras de obter eventos do sistema.