Docker
Краткая информация
Это программная платформа для разработки, доставки и запуска контейнерных приложений. Он позволяет создавать контейнеры, автоматизировать их запуск и развертывание, управляет жизненным циклом. С помощью Docker можно запускать множество контейнеров на одной хост-машине. Платформа Docker представлена в двух вариантах: бесплатная Community Edition под лицензией Apache и платная Enterprise Edition. Платная версия предназначена для коммерческого использования и распространяется по проприетарной лицензии. Изначально системой можно было пользоваться в Linux и UNIX-системах, но начиная с 2015 года в ПО добавили поддержку Windows.
Руководство на русском: Docker.
Для чего используется docker:
- для запуска одновременно нескольких рабочих процессов с меньшим потреблением ресурсов, чем обычно;
- для оптимизации и поддержки всего процесса разработки;
- в качестве экономичной альтернативы виртуальным машинам;
- как система контроля за приложениями и их разработкой.
Преимущества технологии:
- Универсальность. Docker гарантирует, что приложение будет работать одинаково на разных устройствах и операционных системах
- Быстрое развертывание. Виртуализация в Docker происходит на уровне операционной системы, при запуске экземпляров контейнеров время загрузки отсутствует.
- Автоматизация. Платформа позволяет автоматизировать монотонные и повторяющиеся задачи.
- Экономия ресурсов. Контейнеры намного легче и меньше, чем виртуальные машины. Они занимают меньше памяти и не требуют больших физических серверов.