benifits of using docker for deployment