Containers are easiest and effective method to manage the microservice based application.
It also helps you to develop and deploy individually.
Docker also allows you to encapsulate your microservice in a container image along with its dependencies.
Microservice can use these elements without additional efforts.