> building docker images locally on ARM and running it on X86 in production could potentially, in some circumstances cause some issues.
Won't it always cause issues? If you build locally you are packaging ARM binaries in zfs which won't run on x86... unless you somehow signal to docker that you want a different arch when building