2015-06-19 2 views
1

Я новичок в этих технологиях, но хочу узнать о средствах автоматизации и контейнерах.Бродяга + кукольный + докер

Я прочитал некоторую документацию об этих 3 продуктах, и я хочу знать, возможно ли автоматизировать почти все в большой среде с использованием этих продуктов.

  1. Vagrant для развертывания виртуальных машин (скажем, 10 в то же время)

  2. Docker для создания контейнеров с различным программным обеспечением. Возможно ли создать контейнер для apache для mysql ...? Может ли этот контейнер иметь зависимость между ними, например, если я хочу запустить контейнер mysql автоматически, чтобы запустить сначала apache?

  3. Puppet запускает/запускает контейнеры докеров на всех виртуальных машинах одновременно.

Возможно ли это? Я вижу, что эти 3 продукта дополняют друг друга, но я хочу знать и ваше мнение.

Благодаря

С наилучшими пожеланиями, HB

ответ

2

Я бы пропустить Vagrant шаг. Докерных контейнеров в большинстве случаев достаточно.

Объявление. 2.

Конечно, вы можете создавать отдельные контейнеры для каждого экземпляра и приложения (например, одно для серверного приложения, одно для базы данных и одно для некоторой очереди).

Вы управляете зависимостями между контейнерами с помощью команды link (см. here).

Для автоматизации команд запуска/запуска используется docker-compose. Он обрабатывает зависимости, переменные, несколько экземпляров и масштабирование. Подробнее here.

Смежные вопросы