I always liked lxc for containers. I never understood Docker. Not that I really put a lot of time into trying. These days I don't use either one.