Here are the main components of this tutorial: The post assumes we have a working project with Dockerfile sitting on git. This post covers how jenkins can be used to build docker images.
It can be customized with many plugins and made to do unit testing, running build scripts, automation of deployments and much more. It can help you build your CI pipeline in minutes. Jenkins is swiss army knife of CI tools out there and the best part its free and open source.