Is it an issue with nested overlayfs? I can pull docker images that are only one layer but fails on anything more than that.
Mounting /opt/docker directly to another fs solved it for me
Perhaps increasing the number of layers allowed in the kernel might solve it