Запутались между стабильным, пограничным и корпоративным Docker? Эта статья постарается развеять ваши сомнения.

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

При выборе идеальной версии Docker для вашего приложения возникает вопрос. В основном существует 3 версии, которые можно выбрать: Стабильная версия Docker CE, Docker edge CE и Докер предприятия. Первые два входят в состав сообщества и могут быть загружены и использованы бесплатно, а Docker Enterprise — в платной версии.

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

Докер СЕ Edge

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

Докер CE стабильный

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

Докер Энтерпрайз (EE)

Docker Enterprise — это платная $$-версия, в которой вы должны платить за каждый используемый узел. Вы можете выбрать один из тарифных планов, доступных на веб-сайте Docker Inc. В этой версии у вас есть множество дополнительных функций, круглосуточная поддержка по телефону и графический интерфейс управления для управления всеми вашими узлами из одного места — вот два из них, которые я считаю особенно полезными.

Давайте перейдем к очень быстрому и грязному выводу, приведенное выше объяснение немного прояснило ситуацию.

Вывод

Что ж, версия Docker Enterprise поставляется с отличной поддержкой, дополнительными функциями/продуктами и является самой надежной версией. Она лучше всего подходит, если вы являетесь крупным предприятием и нуждаетесь в таких услугах, как круглосуточная поддержка Docker для ваших приложений. Если вы разработчик-одиночка или небольшая компания, корпоративная версия может быть не лучшим выбором для вас, и вы оставили вам стабильную версию для сообщества и версию для сообщества.
Если вы планируете использовать Docker в производственной среде, я рекомендует перейти на стабильную версию Docker CE, так как функции, которые у вас будут, будут иметь лучшую поддержку, чем периферийная версия, и вам не нужно беспокоиться о них как минимум в течение квартала.
Если вы независимый разработчик, которому всегда нравится быть на переднем крае, тестировать вещи и хотите участвовать в разработке Docker, то вы правильно догадались, Docker edge CE для вас.

Я знаю, что я только коснулся поверхности, и об этом гораздо больше, но во многих случаях именно в этих точках возникает наибольшее трение. Пожалуйста, оставьте в комментариях, если вы хотите узнать больше или что-то конкретное о Docker. Удачного обучения :D