Layer Caching Configuration
To speed up analysis, Anchore Enterprise can be configured to cache image layers, eliminating the need to download the same layer for many different images.
Configure Layer Caching
Enable the layer cache so the analyzer service stores downloaded layers locally for reuse.
Layer cache should be sized to at least 3 times the uncompressed image size + 4 gigabytes.
To enable layer caching, adjust the layer_cache_max_gigabytes parameter in the analyzer section of the Anchore Enterprise Helm values file, for example:
anchoreConfig:
analyzer:
layer_cache_max_gigabytes: 4
For docker-compose environments it looks as follows in the config-enterprise.yaml/config.yaml:
services:
analyzer:
layer_cache_enable: ${ANCHORE_LAYER_CACHE_ENABLED}
layer_cache_max_gigabytes: ${ANCHORE_LAYER_CACHE_SIZE_GB}
You can set it in the config.yaml if you have it bind-mounted into your container(s) via the docker-compose file, or you can set the environment variables as follows:
services:
analyzer:
environment:
ANCHORE_LAYER_CACHE_ENABLED: true
ANCHORE_LAYER_CACHE_SIZE_GB: 4
In the above, the layer cache is set to 4 gigabytes.
- The minimum size for the cache is 1 gigabyte.
- The cache uses a least recently used (LRU) policy.
- The cache files will be stored in the
anchore_layercachedirectory of the/tmp_dirvolume.
For further specifics, consult the Anchore Enterprise Helm chart.
Last modified May 11, 2026