Corrupt docker.img. Seems unlikely that you would have filled it though. Have you done memtest? If not, you might do that before anything else just in case. You never want to run any computer unless memory is working perfectly.
You will have to delete, recreate, reinstall docker, but we will get to that later.
Your appdata and system shares have files on the array.
Ideally, appdata, domains, system shares would have all files on cache or other fast pool, with nothing on the array, so Dockers/VMs will perform better, and so array disks can spin down since these files are always open.
Nothing can move or delete open files, so you will have to disable Docker and VM Manager in Settings before you can work with these.
Then set these shares to Primary:cache; Secondary:array; Mover action:array->cache.
Then run Mover, wait for it to finish, and post new diagnostics.