A push SCM Github triggers DockerHub to start testing and building the image.
Jenkins will poll DockerHub (Since I don't want to use Dockerhub's webhook because it communicates via HTTP only).
Jenkins will then run Docker on the server.
Docker will pull image(s) from Dockerhub.
Docker will stop the existing image and start up a new container instance of the new image.
6 The webpage will be rendering content of the new container instance !! :smirk: