Что это такое и для чего нужно
Docker это платформа для разработчиков и системных администраторов для развертывания и запуска приложений с помощью контейнеров. Использование контейнеров Linux для развертывания приложений называется контейнеризацией.
Преимещества конейнеризации:
- Гибкость: даже самые сложные приложения могут быть упакованы в контейнеры.
- Легкость: используются встроенные возможности ядра операционной системы. Пользователи могут загружать и запускать сложные приложения без возни с конфигурированием.
- Взаимозаменяемость: развертывание и обновление контейнеров на лету. Одновременно на одном хосте могут быть запущены десятки контейнеров.
- Переносимость: имеется возможность создавать и развертывать взаимозаменяемые локальные и облачные контейнеры. Переносимость контейнеров обеспечивает потенциальную возможность устранения программных ошибок, вызываемыми незначительными изменениями рабочей среды.
- Масштабируемость: имеется возможность увеличивать и автоматически публиковать контейнеры в специальных репозиториях.
- Наращиваемость: контейнеры поддерживают возможность наращивания сервисов.