Debug delle immagini

Utilizzare i suggerimenti per la risoluzione dei problemi per informazioni su come risolvere i problemi delle immagini.

Utilizzo delle immagini

Una creazione, o creazione di immagini, è un meccanismo che puoi usare per creare un'immagine contenitore dal tuo codice sorgente.

Un registro del contenitore, o registro, è un servizio che memorizza le immagini del contenitore. Ad esempio, IBM Cloud Container Registry e Docker Hub sono registri del contenitore. Un registro del contenitore può essere pubblico o privato. Un registro del contenitore pubblico non richiede credenziali per accedere. Al contrario, l'accesso a un registro privato richiede le credenziali.

Code Engine richiede l'accesso ai registri del contenitore per completare le seguenti azioni:

  • Per richiamare (o "estrarre") un'immagine del contenitore per eseguire un'applicazione o un lavoro
  • Per memorizzare un'immagine del contenitore appena creata come output di una creazione di immagine
  • Per memorizzare e richiamare i file locali quando viene eseguito un build dall'origine locale

Se il tuo codice esiste come origine in un file locale o in un repository Git o se il tuo codice è un'immagine del contenitore presente in un registro pubblico o privato, Code Engine ti fornisce un modo semplificato per eseguire il codice come un'applicazione o un lavoro.

Quando vuoi che Code Engine gestisca il tuo processo di build, Code Engine può estrarre il tuo codice sorgente e creare l'immagine del contenitore per te dal codice sorgente. Code Engine supporta la creazione da un pacchetto di build Dockerfile o Cloud Native.

Considera i seguenti punti prima di creare la tua immagine del contenitore:

  • Prima di iniziare a creare le immagini, esamina le informazioni di pianificazione. Dovrai anche verificare di poter accedere al registro. Consultare Impostazione delle autorizzazioni per i registri dei contenitori.

  • Se crei più versioni della stessa immagine del contenitore, la versione più recente dell'immagine del contenitore viene scaricata e utilizzata quando esegui il tuo lavoro o distribuisci la tua applicazione, a meno che non venga specificata una tag per l'immagine. Se viene specificata una tag per l'immagine, l'immagine con tag viene utilizzata per l'app o il lavoro.

  • Le esecuzioni di build inoltrate con la CLI che non fanno riferimento a una configurazione di build definita non sono visualizzabili dalla console.

  • Code Engine ha quote per le esecuzioni di build all'interno di un progetto. Per ulteriori informazioni sui limiti di Code Engine, consulta Limiti e quote per Code Engine.

Le esecuzioni di build completate vengono infine eliminate automaticamente. Quando esegui un'esecuzione di build con un singolo comando CLI in modo che non sia basato su una configurazione di build, questa esecuzione di build viene eliminata dopo 1 ora se l'esecuzione di build ha esito positivo. Se l'esecuzione della build non ha esito positivo, questa esecuzione della build viene eliminata dopo 24 ore. È possibile visualizzare solo le informazioni su questa esecuzione di build con la CLI. Non è possibile visualizzare questa esecuzione di build nella console.

Per ulteriori dettagli, consultare le seguenti informazioni.

Come ottenere i log per le mie immagini

I log possono essere utili per risolvere i problemi quando distribuisci applicazioni, esegui lavori o esegui build per creare immagini.

Consultare i seguenti argomenti per i modi per ottenere i log.

Richiamo delle informazioni sugli eventi di sistema per immagini personali

Le informazioni sugli eventi di sistema possono essere utili per risolvere i problemi quando si distribuiscono applicazioni, si eseguono lavori o si eseguono build per creare immagini.

Consultare i seguenti argomenti per i modi per ottenere gli eventi di sistema.