Что такое контейнеры и почему все о них говорят?

Представьте, что у вас есть приложение, которое нужно запустить на разных компьютерах. Обычно это сопровождается кучей проблем: код не работает на сервере, не применяется политика безопасности, сложности в отладке/мониторинге и т. д. Короче говоря, головная боль.

А теперь представьте, что у вас есть волшебная коробочка, в которую можно упаковать ваше приложение со всеми его нуждами: библиотеками, зависимостями, настройками окружения и даже операционной системой. Вы закрываете коробочку, и куда бы вы ее ни поставили — на свой компьютер, на сервер, в облако — приложение будет работать везде одинаково. Благодаря контейнеризации можно не только упростить процесс развертывания и управления приложениями, но и значительно сэкономить время и деньги.

Как? На этот и другие вопросы читайте в нашей статье для IT-world.