If you want to go more further in Containers, and you want to have a dedicated machine for it. You will need a few more “thing” above Docker. You will need an Hypervisor and a container orchestrator.
For an Hypervisor you could take LXD and an OpenStack as orchestrator.
At the first glance this could take a lot of configurations steps. But guess what, there is a “Next, Next, Next” installation!
Here is the link and it is super easy and check the tutorial video: https://www.ubuntu.com/download/cloud/conjure-up