Compartir comentarios
Las respuestas se generan en base a la documentación.

Caché de Azure Blob Storage

Disponibilidad: Experimental

El almacenamiento de caché azblob sube la caché de compilación resultante al servicio de almacenamiento de blobs de Azure.

Este backend de almacenamiento de caché no es compatible con el controlador docker predeterminado. Para usar esta función, crea un nuevo constructor (builder) usando un controlador diferente. Consulta Controladores de compilación para obtener más información.

Sinopsis

$ docker buildx build --push -t <registry>/<image> \
  --cache-to type=azblob,name=<cache-image>[,parameters...] \
  --cache-from type=azblob,name=<cache-image>[,parameters...] .

La siguiente tabla describe los parámetros CSV disponibles que puedes pasar a --cache-to y --cache-from.

NombreOpciónTipoPredeterminadoDescripción
namecache-to,cache-fromStringRequerido. El nombre de la imagen de caché.
account_urlcache-to,cache-fromStringURL base de la cuenta de almacenamiento.
secret_access_keycache-to,cache-fromStringClave de la cuenta de blob storage, consulta autenticación.
modecache-tomin,maxminCapas de caché a exportar, consulta modo de caché.
ignore-errorcache-toBooleanfalseIgnorar los errores causados por exportaciones de caché fallidas.

Autenticación

Si no se especifica, secret_access_key se lee de las variables de entorno en el servidor de BuildKit siguiendo el esquema para el SDK de Azure para Go. Las variables de entorno se leen desde el servidor, no desde el cliente Buildx.

Lecturas adicionales

Para una introducción al almacenamiento en caché, consulta Caché de compilación de Docker.

Para obtener más información sobre el backend de caché azblob, consulta el README de BuildKit.