Do you think Docker is Application-centric or Machine-centric?

Docker is an Application-centric solution. It is optimized for the deployment of an application. It does not replace a machine by creating a virtual machine. Rather, it focuses on providing ease-of-use features to run an application.