Docker Architecture consists of a Docker Engine which is a client-server application with three major components: