Créer un enregistrement de build (build record)
Dans cette étape, vous apprendrez à créer un enregistrement de build en utilisant la commande docker buildx build
. Ces enregistrements sont utiles pour suivre les résultats de vos builds, y compris le contexte de build, les arguments de construction et l'ID de l'image résultante.
Commencez par créer un Dockerfile simple que nous utiliserons pour la construction. Accédez à votre répertoire de projet et créez un fichier nommé Dockerfile
avec le contenu suivant :
FROM alpine
CMD ["echo", "Hello, Docker!"]
Ce Dockerfile est très simple. Il utilise l'image de base alpine
et définit une commande pour afficher "Hello, Docker!".
Maintenant, construisons une image à partir de ce Dockerfile et créons un enregistrement de build. Nous utiliserons la commande docker buildx build
avec l'option --metadata-file
pour sauvegarder l'enregistrement dans un fichier.
docker buildx build . --metadata-file build-record.json -t my-hello-image
Dans cette commande :
docker buildx build .
indique à Docker de construire une image à partir du Dockerfile dans le répertoire courant
--metadata-file build-record.json
spécifie que l'enregistrement doit être sauvegardé dans un fichier nommé build-record.json
-t my-hello-image
étiquette l'image résultante avec le nom my-hello-image
Après exécution de la commande, vous devriez voir un résultat indiquant le processus de build. Un fichier nommé build-record.json
sera créé dans votre répertoire courant. Ce fichier contient l'enregistrement de build au format JSON.
Vous pouvez visualiser le contenu du fichier build-record.json
avec la commande cat
:
cat build-record.json
Cela affichera le contenu JSON de l'enregistrement de build, qui inclut des informations sur la construction.