Chapitre 9. Pousser un conteneur vers un registre et l'intégrer dans une image
Grâce à la prise en charge de la personnalisation des conteneurs dans les plans, vous pouvez créer un conteneur et l'intégrer directement dans l'image que vous créez.
9.1. Personnalisation du Blueprint pour intégrer un conteneur dans une image
Pour intégrer un conteneur à partir du registre registry .access.redhat.com, vous devez ajouter une personnalisation de conteneur à votre plan directeur. Par exemple :
[[containers]] source = "registry.access.redhat.com/ubi9/ubi:latest" name = "local-name" tls-verify = true
-
source
- Champ obligatoire. Il s'agit d'une référence à l'image du conteneur dans un registre. Cet exemple utilise le registreregistry.access.redhat.com
. Vous pouvez spécifier une version de balise. La version de balise par défaut estlatest
. -
name
- le nom du conteneur dans le registre local. tls-verify
- Champ booléen facultatif. Le champ booléentls-verify
contrôle la sécurité de la couche transport. La valeur par défaut esttrue
.Le constructeur d'image extrait le conteneur pendant la construction de l'image et le stocke dans l'image. L'emplacement de stockage local par défaut du conteneur dépend du type d'image, de sorte que tous les supports
container-tools
tels que Podman sont en mesure de travailler avec lui. Les conteneurs intégrés ne sont pas démarrés. Pour accéder aux ressources protégées du conteneur, vous pouvez utiliser un fichiercontainers-auth.json
.