Докер позволяет собрать дистрибутив-образ приложения и легко запустить его. представьте, что у вас большой кластер машин, на которых работают ваши приложения, допустим, веб-сайт с бекэндом на микросервисах. Когда одна из машин ломается или выключается для обслуживания, ваши приложения с нее можно легко перенести и запустить на другой машине.
Докер дает определенную изоляцию среды исполнения вашего приложения, что позволяет абстрагироваться от того, где именно работает ваше приложение.
Таким образом повышается доступность вашего приложения.
В конечном итоге с поддержкой контейнеризации вы можете просто загрузить ваше приложение куда-то в облако и совершенно не беспокоиться о том, не упало ли оно, что там за дистрибутив ОС стоит и все ли нужные библиотеки установлены.