Guide for Getting containers Running in User Docker

How would I configure cloud-config to be able to start up all the necessary user docker containers? I see a lot of documentation on getting rancheros up and running for the first time. But I’m confused as to how to get it working and have containers start up automatically. If there are any helpful links that is all I would need.

And how can I automate the cloud-config updating itself from lets say a github repository?