Если вы используете overlay или overlay2 поверх XFS, убедитесь, что вы не видите это предупреждение в выводе docker info
:
The backing xfs filesystem is formatted without `d_type` support, which leads to incorrect behavior.
Переформатируйте файловую систему с помощью ftype=1
, чтобы включить поддержку d_type
.
Вы также можете проверить поле Supports d_type
в разделе драйвера хранилища в выводе docker info
:
Storage Driver: overlay
Backing Filesystem: xfs
Supports d_type: false
Если вы видите это предупреждение, проблема может быть связана с этим.
Запуск overlay (или overlay2) в XFS без d_type
, как известно, вызывает проблемы.
В настоящее время Docker «разрешает» его для обратной совместимости в существующих установках, но не будет использовать драйвер overlay / overlay2 в новых установках.
См. Также эти вопросы, в которых содержится некоторая информация # 10294 , # 29873 .
В примечаниях к выпуску RHEL упоминается следующее: " Файловые системы / OverlayFS ":
Обратите внимание, что файловые системы XFS должны создаваться с включенной опцией -n ftype=1
для использования в качестве наложения.
Для rootfs
и любых файловых систем, созданных во время установки системы, задайте параметры --mkfsoptions=-n ftype=1
в кикстарте Anaconda.
При создании новой файловой системы после установки введите команду # mkfs -t xfs -n ftype=1 /PATH/TO/DEVICE
.
Чтобы определить, подходит ли существующая файловая система для использования в качестве наложения, введите команду # xfs_info /PATH/TO/DEVICE | grep ftype
, чтобы узнать, включена ли опция ftype=1
.