I read this How does docker compare to openshift?
But I have a question : This is an extremely simplified description of what usually devs do with Openshift :
- Select a "pod" (let's say a JBoss/Wildfly container) 
- From within Openshift you point to your github repo 
- Openshift would clone the repo, build it and deploy it 
- Openshift present you with a web URL to access this repo port 8080 
There's of course a lot more going on but that's as simple as it gets
Is this setup doable in my own linux box, VM or a cloud instance (Docker Container --> clone, build and deploy from git repo)? What would I need without messing too much with networking and domains etc?
from my research I see the following tools:
- Kubernetes 
- Dokku : I see it described as "Your own Heroko" 
I also keep hearing about CaaS (Containers as a Service)
I understand I would be needing another tool or process to the build (CI/CD) capability, and to triggering builds with git push.
