Docker взаимодействует с файловой системой хост-машины через определенный драйвер. Попробуем переключиться на overlay2.
Для Ubuntu систем это aufs, что в целом достаточно хорошо по производительности. Но вот для систем основанных на RHEL это devicemapper в режиме loop, производительность которого подойдет для тестовых манипуляций, но для полноценного использования уже будет существенно проигрывать.
Выход? Переключить драйвер на что-то более приемлемое. Например overlay, а еще лучше overlay2. Последний вариант доступен только в Docker начиная с версии 1.12+. Обязательное условие для активации overlay(2) это kernel версии 4+.
Переходим к действиям.
Добавляем репозиторий (для CentOS7):
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Добавляем репозиторий (для CentOS6):
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
Обновляем ядро:
yum --enablerepo=elrepo-kernel install kernel-ml
Выставляем загрузку со свежеустановленного ядра:
grub2-set-default 0
В /etc/systemd/system/multi-user.target.wants/docker.service для строки ExecStart= добавляем параметр --storage-driver=overlay2
Чтобы получилось примерно так:
ExecStart=/usr/bin/docker daemon -H fd:// --storage-driver=overlay2
Теперь можно делать reboot, система загрузит новое ядро, а docker info покажет что используется overlay2.
Основано на https://adminswerk.de/overlayfs-docker-storage-driver-centos-7/