2017-01-10 7 views
0

У меня есть среда PROD, работающая на сервере RHEL 7. Я хочу использовать докер для развертывания. Я хочу упаковать все программное обеспечение и приложения в образ Docker без базовой ОС. Потому что я не хочу добавлять дополнительный слой поверх RHEL. Кроме того, я не смог найти официальное изображение базы для RHEL. Это возможно?Изображение Docker просто содержит программное обеспечение без ОС

Я вижу несколько старых сообщений, упомянутых о «FROM scratch», но выглядит, что он не работает в последней версии Docker - 1.12.5.

Если это невозможно, любые предложения по этому вопросу?

+1

Вы пытаетесь упаковать все приложения в среде в один контейнер? Обычно это дурная практика в докер, поскольку они рекомендуют одну услугу в каждом контейнере. – zhqiat

+1

Либо вы скомпилируете все свое приложение в автономный исполняемый файл с нулевыми зависимостями - или ... вы используете докер, как предполагалось, с базовым os. – user2105103

+0

Я хочу отделить свои приложения (в настоящее время только одно приложение) от ОС и других зависимостей. Моя проблема заключается в том, что я не хочу, чтобы мое базовое изображение имело «FROM: RHEL», чтобы ввести дополнительный слой поверх моей операционной системы. – user2777473

ответ

0

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

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

Развертывание с помощью докеров не является «простым» или простым, как с использованием других инструментов. Вы можете использовать capistrano или, возможно, что-то вроде https://www.habitat.sh/, которое фактически не требует, чтобы программное обеспечение, которое было включено в контейнеры докеров, было «разворачиваемо», оно также работает на barebones и использует свой собственный формат упаковки. Таким образом, у вас есть современное решение для развертывания, и с средой обитания вы можете позже даже модернизировать использование докеров-контейнеров.

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

  • Нет связанных вопросов^_^