Jason,
containers, like Docker and kubernetes are designed to let you sandbox/isolate one application or one service... without having to also host an operating system for each container.
Hypervisors like XEN are designed for operating systems, not single applications.
Hope this helps
Tomasz