Caché de Azure Blob Storage
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.
| Nombre | Opción | Tipo | Predeterminado | Descripción |
|---|---|---|---|---|
name | cache-to,cache-from | String | Requerido. El nombre de la imagen de caché. | |
account_url | cache-to,cache-from | String | URL base de la cuenta de almacenamiento. | |
secret_access_key | cache-to,cache-from | String | Clave de la cuenta de blob storage, consulta autenticación. | |
mode | cache-to | min,max | min | Capas de caché a exportar, consulta modo de caché. |
ignore-error | cache-to | Boolean | false | Ignorar 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.