How does Docker simplify Software Development process?

Prior to Docker, Developers would develop software and pass it to QA for testing and then it is sent to Build &Releaseteamfor deployment. InDocker workflow, Developer builds an image after developing and testing the software. This image is shipped to Registry. FromRegistry it is available for deployment to any system. The development process is simpler since steps for QA and Deployment take place before the image is built. So Developer gets the feedback early.