When you make any app you need a safe software and for that Jenkins can complete your requirement because it is an automated software testing tool for any app which tell you ehethwh this software is suitable for your app or not. On the other hand Docker is a container engine which is built to run more than one portable environments of your software stack.