2015-10-08 5 views
1

У меня была полная распределенная настройка моих компонентов в Centos 6.5.Создание изображения Docker для существующих настроек

Компоненты: Весна XD, Zookeeper, Kafka, Hadoop, Cassandra, Mongo и Spark. Эта настройка отлично работает в моей локальной среде с трехэтапным процессом.

Мы сделали эту настройку со сценариями оболочки, и есть несколько сценариев оболочки.

Я хочу создать изображение Docker для той же настройки.

Возможно ли создать изображение без повторной установки и настройки в Docker?

ответ

1

Как правило, каждый из ваших компонентов должен находиться в собственном изображении/контейнере, указанном его собственным файлом Docker.

Идея состоит в том, чтобы получить изоляцию пространства имен (файловую систему/процесс) для каждого из них, чтобы свести к минимуму общие взаимозависимости и побочные эффекты: вы можете затем сменить один кусок системы без ущерба или даже прекратить отдых (в зависимости от характера того, что вы меняете)

That is what I have done in b2d (где моя система, мерзавец репо хостинг-сервер с Apache/Nginx/LDAP/mcron/SSHD/... разделен на контейнеры)

Если у вас все еще хотят идти по пути одного гигантского изображения, вам все равно нужно будет переустановить все через файл Dockerfile: идея состоит в том, чтобы проверить, насколько хорошо ваш образ можно воспроизвести, а не получить доступ к снимку вашего exi (которые мы не знаем, как перестраивать/развиваться)
См. также аналогичный ответ на «How do I create docker image from an existing CentOS?».

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