IIRC, on OMV installing the compose plugin alone does not in install docker-ce. etc. It's only after you go through the compose settings page and save a config that the docker packages are installed. As you can specify the location of "Docker storage" at this stage, the content of the default location "/var/lib/docker" folder is written to the location specified in the settings. Hence, docker can be installed on ZFS in one step as I indicated in #17 above, to which you can add the output:
So the "/var/lib/docker" folder may never be installed on an EXT4 filesystem in the first case and it will be using the overlayfs storage driver.
Installing docker to its default location on the system OS EXT4 filesystem and later moving the "/var/lib/docker" folder to a non-EXT4 system is a scenario I've not tested. But while you'd expect the "data-root" dir to change correctly in etc/docker/daemon.json, are all the files/dirs on the old "data-root" moved?