Caching

The package uses the Saloon Cache plugin for read-only, rarely-changing requests. When cache.enabled is true (default), the Laravel cache driver (or cache.store if set) is used; when disabled, a no-op driver is used so no cache is read or written.

Cached requests

Request TTL
InfoRequest 60 s
VersionRequest 300 s
InspectImageRequest 120 s
ImageHistoryRequest 120 s

Container list, image list, logs, stats, and events are not cached.

Configuration

In config/docker-php.php:

'cache' => [
    'enabled' => env('DOCKER_PHP_CACHE_ENABLED', true),
    'store' => env('DOCKER_PHP_CACHE_STORE'), // null = default store
],

Use DOCKER_PHP_CACHE_ENABLED=false or cache.enabled => false to disable. Set cache.store to a specific Laravel cache store name to use that store for Docker API cache.