Symptoms
-
While trying to access the Docker extension the following warning is displayed:
Local Docker node is missing. Refer to this KB article to resolve this issue.
The ability to work with remote nodes is available only in the paid version of the extension. You can buy the extension here. -
The following error is seen in Docker logs or
/var/log/messages
:dockerd: failed to start daemon: error initializing graphdriver: prior storage driver devicemapper 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
dockerd: failed to start daemon: error initializing graphdriver: overlay: the backing xfs filesystem is formatted without d_type support, which leads to incorrect behavior. Reformat the filesystem with ftype=1 to enable d_type support. Backing filesystems without d_type support are not supported.
-
The Docker version installed on the server is 23:
# rpm -qa | grep -i docker
docker-compose-plugin-2.15.1-3.el7.x86_64
docker-ce-cli-23.0.0-1.el7.x86_64
...
Cause
Note: When using Docker extension for Plesk, standard Docker packages are installed. Only graphical interface for configuration is provided by Plesk.
In Docker engine 23.0, changes were made in regards to storage drivers:
- The
devicemapper
storage driver is deprecated in favor ofoverlay2
, and will be removed in a future release. Users of thedevicemapper
storage driver are recommended to migrate to a different storage driver, such asoverlay2
, which is now the default storage driver. - Deprecated support for
overlay
andoverlay2
storage drivers on backing filesystems withoutd_type
support was removed.
Resolution
Create a server snapshot and format xfs
filesystem with d_type
support to take advantage of the now-default overlay2
storage driver.