Direct-lvm mode refuses to work

Hi,

I am hoping someone may be able to shed some light on why this is just not working for me. Despite using 2 or 3 different approaches nothing works. If this is posted in the wrong category, my apologies, I’ve only just joined and feeling my way around.

I have followed the setup guide as per https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/#configure-direct-lvm-mode-for-production

I can’t upgrade docker as it breaks a production script but 1.8.2 should work.
I am also aware of the docker-storage-setup but am unable to get this with any of my yum installs.
I stop docker
I remove /var/lib/docker
I reload the daemon
I restart docker

As you can see docker is still using /dev/loop My setup is as follows;

CentOS Linux release 7.2.1511 (Core) in a VM.

Installed Packages
docker-engine.x86_64 1.8.2-1.el7.centos
docker-selinux.x86_64 1.10.3-46.el7.centos.10

docker info
Containers: 0
Images: 0
Storage Driver: devicemapper
Pool Name: docker-253:0-33558688-pool
Pool Blocksize: 65.54 kB
Backing Filesystem: xfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 1.821 GB
Data Space Total: 107.4 GB
Data Space Available: 12.24 GB
Metadata Space Used: 1.483 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.146 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.135-RHEL7 (2016-11-16)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-327.28.3.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 8
Total Memory: 23.39 GiB
Name: web
ID: GVSV:47C2:OSLA:5KJL:OQNG:L3UU:XN4V:ABLQ:HD46:TLZI:AXGS:UOEK
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 500M 0 part /boot
└─sda3 8:3 0 19.3G 0 part
├─centos-root 253:0 0 17.3G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 100G 0 disk
├─docker-data_tmeta 253:3 0 1020M 0 lvm
│ └─docker-data 253:5 0 95G 0 lvm
└─docker-data_tdata 253:4 0 95G 0 lvm
└─docker-data 253:5 0 95G 0 lvm
sdc 8:32 0 68G 0 disk
└─vg-data 253:2 0 68G 0 lvm /mnt/data
loop0 7:0 0 100G 0 loop
└─docker-253:0-33558688-pool 253:6 0 100G 0 dm
loop1 7:1 0 2G 0 loop
└─docker-253:0-33558688-pool 253:6 0 100G 0 dm

/etc/docker/daemon.json
{
“storage-driver”: “devicemapper”,
“storage-opts”: [
“dm.thinpooldev=/dev/mapper/docker-data”,
“dm.fs=xfs”
]
}

/usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket

[Service]
Type=notify
ExecStart=/usr/bin/docker daemon -H fd://
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity

[Install]
WantedBy=multi-user.targe