Crear un registro de compilación (build record)
En este paso, aprenderás cómo crear un registro de compilación utilizando el comando docker buildx build
. Estos registros son útiles para rastrear los resultados de tus compilaciones, incluyendo el contexto de compilación, argumentos de compilación y el ID de la imagen resultante.
Primero, creemos un Dockerfile simple que usaremos para la compilación. Navega a tu directorio de proyecto y crea un archivo llamado Dockerfile
con el siguiente contenido:
FROM alpine
CMD ["echo", "Hello, Docker!"]
Este Dockerfile es muy sencillo. Utiliza la imagen base alpine
y define un comando para imprimir "Hello, Docker!".
Ahora, compilaremos una imagen desde este Dockerfile y crearemos un registro de compilación. Usaremos el comando docker buildx build
con la bandera --metadata-file
para guardar el registro en un archivo.
docker buildx build . --metadata-file build-record.json -t my-hello-image
En este comando:
docker buildx build .
indica a Docker que compile una imagen desde el Dockerfile en el directorio actual.
--metadata-file build-record.json
especifica que el registro de compilación debe guardarse en un archivo llamado build-record.json
.
-t my-hello-image
etiqueta la imagen resultante con el nombre my-hello-image
.
Después de ejecutar el comando, verás una salida que indica el proceso de compilación. Se creará un archivo llamado build-record.json
en tu directorio actual. Este archivo contiene el registro de compilación en formato JSON.
Puedes ver el contenido del archivo build-record.json
usando el comando cat
:
cat build-record.json
Esto mostrará el contenido JSON del registro de compilación, que incluye información sobre la compilación.