+1 for LXCs.
I only started using them last week and have already deployed them across half my home-lab (replacing full-fat VMs and docker containers).
The tooling's not at the same level as Docker, but the efficiency makes up for the initial hassle.