С помощью Docker разработчик может «сложить» в контейнер и приложение и всё, что для него нужно. Такой контейнер, как чемоданчик, можно легко переносить между рабочими средами. И да, в отличие от виртуальных машин (ВМ), Docker-контейнеры не сильно нагружают сервер, поэтому система и ресурсы используются более эффективно.