Инструменты управления множеством контейнеров Docker::Журнал СА 5.2015
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Наука и технологии
Подписка
Где купить
Авторам
Рекламодателям
Архив номеров
Контакты
   

  Опросы
  Статьи

Разбор полетов  

Ошибок опыт трудный

Как часто мы легко повторяем, что не надо бояться совершать ошибки, мол,

 Читать далее...

Принципы проектирования  

Dependency Inversion Principle. Принцип инверсии зависимостей в разработке

Мы подошли к последнему принципу проектирования приложений из серии SOLID – Dependency

 Читать далее...

Рынок труда  

Вакансия: Администратор 1С

Администратор 1С – это специалист, который необходим любой организации, где установлены программы

 Читать далее...

Книжная полка  

Книги для профессионалов, студентов и пользователей

Книги издательства «БХВ» вышли книги для тех, кто хочет овладеть самыми востребованными

 Читать далее...

Принципы проектирования  

Interface Segregation Principle. Принцип разделения интерфейсов в проектировании приложений

Эта статья из серии «SOLID» посвящена четвертому принципу проектирования приложений – Interface

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 10280
Комментарии: 0
Потоковая обработка данных

 Читать далее...

19.03.2018г.
Просмотров: 8473
Комментарии: 0
Релевантный поиск с использованием Elasticsearch и Solr

 Читать далее...

19.03.2018г.
Просмотров: 8568
Комментарии: 0
Конкурентное программирование на SCALA

 Читать далее...

19.03.2018г.
Просмотров: 5462
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 6146
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

Друзья сайта  

 Инструменты управления множеством контейнеров Docker

Архив номеров / 2015 / Выпуск №5 (150) / Инструменты управления множеством контейнеров Docker

Рубрика: Администрирование /  Виртуализация

Денис Силаков ДЕНИС СИЛАКОВ, кандидат ф.-м. н., начальник отдела технологических разработок и сопровождения ООО «НТЦ ИТ РОСА», denis.silakov@rosalab.ru

Инструменты управления

множеством контейнеров Docker

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

В статье [1] мы рассмотрели основные возможности работы с контейнерами Docker из командной строки. Но при использовании в масштабах предприятия управлять каждой виртуальной машиной по отдельности – занятие малоэффективное. В этой статье познакомимся с существующими подходами к автоматизации управления большими наборами контейнеров.

Особенность Docker такова, что даже при развертывании одного приложения вам может понадобиться несколько контейнеров. Большинство современных программ, запуск и настройку которых призван упростить Docker, использует сторонние компоненты – например, отдельный сервер СУБД или веб-сервер. Для облегчения поддержки, такие компоненты рекомендуется оформлять как отдельные виртуальные окружения. Более того, длямножества типичных компонентов уже имеются готовые образы в публичном реестре Docker Hub.

Перед запуском основного приложения необходимо запустить контейнеры со всеми их зависимостями, обеспечив при этом их корректное взаимодействие через связывание – например, в предыдущей статье описан запуск WordPress, который необходимо связать с контейнером MySQL. В дополнение к этому может понадобиться пробросить внутрь контейнера различные устройства, монтировать директории, открывать порты и так далее.

Вряд ли вам покажется удобным каждый раз вводить все необходимые параметры в командной строке, даже если все действия ограничены одной машиной. А уж при необходимости охватить зоопарк клиентских компьютеров без автоматичес­ких средств не обойтись. Однако не спешите писать собственные shell-скрипты, несмотря на молодость Docker, на рынке уже предостаточно инструментов для автоматизации.

Одними из первых на быстро развивающийся инструментарий обратили внимание разработчики различных инструментов управления конфигурацией множества машин. С них и начнем.

Системы управления конфигурацией

Взаимодействие с Docker можно осуществлять с помощью соответствующей утилиты командной строки либо с помощью полноценного API, поэтому трудности с добавлением поддержки этой технологии разработчики Puppet, Ansible и иже с ними вряд ли встретили. Во всяком случае, необходимый для манипуляций с контейнерами функционал был оперативно добавлен практически во все подобные приложения, предназначенные дляавтоматизированного управления конфигурацией парка компьютеров.

Статью целиком читайте в журнале «Системный администратор», №5 за 2015 г. на страницах 11-15.

PDF-версию данного номера можно приобрести в нашем магазине.


Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru