mirror of https://github.com/docker/cli.git
Merge pull request #4304 from thaJeztah/daemon_remove_deprecated_drivers
docs: remove uses of deprecated AuFS, legacy overlay storage drivers
This commit is contained in:
commit
1262a45795
|
@ -525,12 +525,12 @@ option was no longer used.
|
||||||
**Deprecated in Release: v19.03**
|
**Deprecated in Release: v19.03**
|
||||||
**Removed in Release: v24.0**
|
**Removed in Release: v24.0**
|
||||||
|
|
||||||
The `aufs` storage driver is deprecated in favor of `overlay2`, and will
|
The `aufs` storage driver is deprecated in favor of `overlay2`, and has been
|
||||||
be removed in a future release. Users of the `aufs` storage driver are
|
removed in a Docker Engine v24.0. Users of the `aufs` storage driver must
|
||||||
recommended to migrate to a different storage driver, such as `overlay2`, which
|
migrate to a different storage driver, such as `overlay2`, before upgrading
|
||||||
is now the default storage driver.
|
to Docker Engine v24.0.
|
||||||
|
|
||||||
The `aufs` storage driver facilitates running Docker on distros that have no
|
The `aufs` storage driver facilitated running Docker on distros that have no
|
||||||
support for OverlayFS, such as Ubuntu 14.04 LTS, which originally shipped with
|
support for OverlayFS, such as Ubuntu 14.04 LTS, which originally shipped with
|
||||||
a 3.14 kernel.
|
a 3.14 kernel.
|
||||||
|
|
||||||
|
@ -539,24 +539,6 @@ is available to all supported distros (as they are either on kernel 4.x, or have
|
||||||
support for multiple lowerdirs backported), there is no reason to continue
|
support for multiple lowerdirs backported), there is no reason to continue
|
||||||
maintenance of the `aufs` storage driver.
|
maintenance of the `aufs` storage driver.
|
||||||
|
|
||||||
#### Disabled by default in v23.0
|
|
||||||
|
|
||||||
Docker already prevented deprecated storage drivers from being automatically
|
|
||||||
selected on new installations, but continued to use these drivers when upgrading
|
|
||||||
existing installations. Starting with the v23.0 release, the Docker Engine will
|
|
||||||
fail to start if a deprecated storage driver is used (see [moby#43378](https://github.com/moby/moby/pull/43378):
|
|
||||||
|
|
||||||
```console
|
|
||||||
failed to start daemon: error initializing graphdriver: prior storage driver
|
|
||||||
aufs is deprecated and will be removed in a future release; update the the daemon
|
|
||||||
configuration and explicitly choose this storage driver to continue using it;
|
|
||||||
visit https://docs.docker.com/go/storage-driver/ for more information.
|
|
||||||
```
|
|
||||||
|
|
||||||
To continue using the storage driver, update the daemon configuration to use
|
|
||||||
explicitly use the given storage driver. Users are encouraged to migrate to
|
|
||||||
different storage driver.
|
|
||||||
|
|
||||||
### Legacy overlay storage driver
|
### Legacy overlay storage driver
|
||||||
|
|
||||||
**Deprecated in Release: v18.09**
|
**Deprecated in Release: v18.09**
|
||||||
|
@ -564,33 +546,15 @@ different storage driver.
|
||||||
|
|
||||||
The `overlay` storage driver is deprecated in favor of the `overlay2` storage
|
The `overlay` storage driver is deprecated in favor of the `overlay2` storage
|
||||||
driver, which has all the benefits of `overlay`, without its limitations (excessive
|
driver, which has all the benefits of `overlay`, without its limitations (excessive
|
||||||
inode consumption). The legacy `overlay` storage driver will be removed in a future
|
inode consumption). The legacy `overlay` storage driver has been removed in
|
||||||
release. Users of the `overlay` storage driver should migrate to the `overlay2`
|
Docker Engine v24.0. Users of the `overlay` storage driver should migrate to the
|
||||||
storage driver.
|
`overlay2` storage driver before upgrading to Docker Engine v24.0.
|
||||||
|
|
||||||
The legacy `overlay` storage driver allowed using overlayFS-backed filesystems
|
The legacy `overlay` storage driver allowed using overlayFS-backed filesystems
|
||||||
on pre 4.x kernels. Now that all supported distributions are able to run `overlay2`
|
on pre 4.x kernels. Now that all supported distributions are able to run `overlay2`
|
||||||
(as they are either on kernel 4.x, or have support for multiple lowerdirs
|
(as they are either on kernel 4.x, or have support for multiple lowerdirs
|
||||||
backported), there is no reason to keep maintaining the `overlay` storage driver.
|
backported), there is no reason to keep maintaining the `overlay` storage driver.
|
||||||
|
|
||||||
#### Disabled by default in v23.0
|
|
||||||
|
|
||||||
Docker already prevented deprecated storage drivers from being automatically
|
|
||||||
selected on new installations, but continued to use these drivers when upgrading
|
|
||||||
existing installations. Starting with the v23.0 release, the Docker Engine will
|
|
||||||
fail to start if a deprecated storage driver is used (see [moby#43378](https://github.com/moby/moby/pull/43378):
|
|
||||||
|
|
||||||
```console
|
|
||||||
failed to start daemon: error initializing graphdriver: prior storage driver
|
|
||||||
overlay is deprecated and will be removed in a future release; update the the daemon
|
|
||||||
configuration and explicitly choose this storage driver to continue using it;
|
|
||||||
visit https://docs.docker.com/go/storage-driver/ for more information.
|
|
||||||
```
|
|
||||||
|
|
||||||
To continue using the storage driver, update the daemon configuration to use
|
|
||||||
explicitly use the given storage driver. Users are encouraged to migrate to
|
|
||||||
different storage driver.
|
|
||||||
|
|
||||||
### Device mapper storage driver
|
### Device mapper storage driver
|
||||||
|
|
||||||
**Deprecated in Release: v18.09**
|
**Deprecated in Release: v18.09**
|
||||||
|
@ -602,7 +566,7 @@ recommended to migrate to a different storage driver, such as `overlay2`, which
|
||||||
is now the default storage driver.
|
is now the default storage driver.
|
||||||
|
|
||||||
The `devicemapper` storage driver facilitates running Docker on older (3.x) kernels
|
The `devicemapper` storage driver facilitates running Docker on older (3.x) kernels
|
||||||
that have no support for other storage drivers (such as overlay2, or AUFS).
|
that have no support for other storage drivers (such as overlay2, or btrfs).
|
||||||
|
|
||||||
Now that support for `overlay2` is added to all supported distros (as they are
|
Now that support for `overlay2` is added to all supported distros (as they are
|
||||||
either on kernel 4.x, or have support for multiple lowerdirs backported), there
|
either on kernel 4.x, or have support for multiple lowerdirs backported), there
|
||||||
|
|
|
@ -25,7 +25,7 @@ advisory: experimental
|
||||||
|
|
||||||
Docker graph driver plugins enable admins to use an external/out-of-process
|
Docker graph driver plugins enable admins to use an external/out-of-process
|
||||||
graph driver for use with Docker engine. This is an alternative to using the
|
graph driver for use with Docker engine. This is an alternative to using the
|
||||||
built-in storage drivers, such as aufs/overlay/devicemapper/btrfs.
|
built-in storage drivers, such as overlay2.
|
||||||
|
|
||||||
You need to install and enable the plugin and then restart the Docker daemon
|
You need to install and enable the plugin and then restart the Docker daemon
|
||||||
before using the plugin. See the following example for the correct ordering
|
before using the plugin. See the following example for the correct ordering
|
||||||
|
|
|
@ -323,7 +323,7 @@ $ docker -H tcp://127.0.0.1:2375 pull ubuntu
|
||||||
### Daemon storage-driver
|
### Daemon storage-driver
|
||||||
|
|
||||||
On Linux, the Docker daemon has support for several different image layer storage
|
On Linux, the Docker daemon has support for several different image layer storage
|
||||||
drivers: `aufs`, `devicemapper`, `btrfs`, `zfs`, `overlay`, `overlay2`, and `fuse-overlayfs`.
|
drivers: `overlay2`, `fuse-overlayfs`, `btrfs`, `zfs`, and `devicemapper`.
|
||||||
|
|
||||||
`overlay2` is the preferred storage driver for all currently supported Linux distributions,
|
`overlay2` is the preferred storage driver for all currently supported Linux distributions,
|
||||||
and is selected by default. Unless users have a strong reason to prefer another storage driver,
|
and is selected by default. Unless users have a strong reason to prefer another storage driver,
|
||||||
|
|
Loading…
Reference in New Issue