Thin-provisioned storage for Docker on RHEL 7

I am new to the Docker world. I am following document https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/#configure-direct-lvm-mode-for-production to install and setup Docker on RHEL 7.4. When I requested block devices from our storage team, I did not mention that they had to be thin-provisioned. After I configured the docker.jason file and tried to start the docker service, the message I received was that the device was not from thin pool.
Is it mandatory for devices used for docker to be configured as thin-provisioned devices? If yes then can you please help me understand the reason behind it.

Thank you,
Amir