To reinforce @rcmpayne above...
as per @Squid :
ISOLCPUS works by preventing the OS from utilizing certain cores. Since Docker runs directly as processes on the OS, then it only has access to the cores that you've assigned specifically for unRaid use. Therefore if you want Plex to utilize all of the cores available to unRaid, it is pointless to add in the cpuset-cpus parameter to plex as you've implied you did by stating you assigned the cores to Plex. And by your example, your assigning Plex access to cores that it doesn't have access to since the OS doesn't have access to it. A docker, although similar to a VM is not a VM and is constrained by the limits imposed firstly by the OS and then secondly by the parameters passed to it in the template.