Yeah, as I read it, docker actively makes use of more recent linux kernels kernel-level virtualisation features, which work to isolate file trees and process lists so that while they're running on the same kernel, and CPU power or IO used in one docker will reduce what's available to others or the host OS.
From the way I read it, not having actually used either, the difference between BSD jail and docker, is that docker provides a full OS with all the feaures, while jail disables a handful of the more powerful networking features, since the intention is different between the two; docker is more about extracting every bit of power from significant machines, while BSD jail is intended to sandbox untrustworthy processes so you can evaluate them.