Home Explore Blog Models CI



docker

content/manuals/engine/storage/drivers/windowsfilter-driver.md
fa4cc0c09e09f3fff89b68fa5338616b217eb514bb6d359600000003000005c4
---
description: Learn about the windowsfilter storage driver
keywords: container, storage, driver, windows, windowsfilter
title: windowsfilter storage driver
---

The windowsfilter storage driver is the default storage driver for Docker
Engine on Windows. The windowsfilter driver uses Windows-native file system
layers to for storing Docker layers and volume data on disk. The windowsfilter
storage driver only works on file systems formatted with NTFS.

## Configure the windowsfilter storage driver

For most use case, no configuring the windowsfilter storage driver is not
necessary.

The default storage limit for Docker Engine on Windows is 127GB. To use a
different storage size, set the `size` option for the windowsfilter storage
driver. See [windowsfilter options](/reference/cli/dockerd.md#windowsfilter-options).

Data is stored on the Docker host in `image` and `windowsfilter` subdirectories
within `C:\ProgramData\docker` by default. You can change the storage location
by configuring the `data-root` option in the [Daemon configuration file](/reference/cli/dockerd.md#on-windows):

```json
{
  "data-root": "d:\\docker"
}
```

You must restart the daemon for the configuration change to take effect.

## Additional information

For more information about how container storage works on Windows, refer to
Microsoft's [Containers on Windows documentation](https://learn.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-storage).

Chunks
100bd932 (1st chunk of `content/manuals/engine/storage/drivers/windowsfilter-driver.md`)
Title: windowsfilter Storage Driver in Docker on Windows
Summary
The windowsfilter storage driver is the default for Docker Engine on Windows, utilizing native Windows file system layers for storing Docker layers and volume data on NTFS file systems. Configuration is typically unnecessary, but the storage size can be adjusted using the `size` option. Data is stored in `C:\ProgramData\docker` by default, but the location can be changed via the `data-root` option in the Daemon configuration file, requiring a daemon restart. Refer to Microsoft's documentation for further details on container storage on Windows.