На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила трёх "С"
Пожалуйста,
1. Соблюдайте правила Форума.
2. Слушайте советы Модераторов.
(например, http://forum.sources.ru/index.php?act=ST&f=7&t=80382 )
3. Сверяйтесь с учебником по Великому и Могучему
  
> FreeBSD: docker vs jail
    Всем привет!

    Преамбула

    Совсем недавно я изучал материалы по Docker и параллельно экспериментировал с несколькими дистрибутивами Linux в виртуальных машинах. Да, интересно ради кругозора. Но я предпочитаю рабоnать под FreeBSD. И тут возникла потребность одновременно развернуть MySQL 8.0 и MariaDB 10.6, понятное дело - в изолированных окружениях. Быстрое общение с ИИ меня привело к разворачиванию этих БД в `jail`.

    Я это быстро сделал в `jail`. По факту это у меня заняло:

    • установка jail (`py311-iocage` для ZFS) - 3 команды (из них одна проверка)
    • создание и настройка jail "mariadb-10.6.jail" - 3 команды (из них одна проверка)
    • запуск jail и вход - 2 команды
    • инсталляция внутри jail БД MariaDB 10.6 - 6 команд
    • настройка внутри jail БД MariaDB 10.6 - 11 команд (из них 5 SQL)

    А теперь вопросы

    Которые естественным образом следует из заголовка топика:

    • Что легче и естественнее для FreeBSD для реализации моего вопроса?
    • Что я теряю, если все же использую jail, а не модный docker?

    Конечно же, все любые комментарии очень приветствуются!

    ЗЫ: Эту тему также открыл на Стэковерфлоу (сска, если не потрут, а они могут) - https://ru.stackoverflow.com/questions/1623...-docker-vs-jail
      OFF/2:
      Docker то не модно, то требуется в IT мире в полный рост. Выделяются основные направления его использования:
      - тупо изолировать, что то на попробывать (админы любят этот вариант)
      - использование как виртуальной среды для тестовых запусков в тестовом окружении (хорошо сбрасывается в точку зерро).
      - как единица чего-то большего (для интсрументария, для фиксации версии), что в свою очередь подхватывают другие среды или "комбайны" - например гитлаб свои джобы может исполнять внутри контейнеров.
      - для использования по назначению, как оно и было задумано = для микросервисов
      - и т.п. варианты

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

      сейчас как бы странно не знать докер контейнеризацию в IT. Для разрабов - умение создавать, запускать, управлять контейнерами - как бы маст хэв. Причём это не зависит от языка или области работы. Это требуется как и для МК тематики, так и программ для большого брата. Со стороны админов - как бы изоляция от железа любого софта внутри докер-контейнера резко снижает гимор, требования к инфраструктуре и железу, создаёт стандартизацию и унификацию в цикле разработки софта.

      как то так.
      (круглый)
        kolobok0, спасибо за промоушен Докера.
        Это было круто и впечатляюще!!! Но в рамках данной темы вопрос не раскрыт - "а чем он лучше jail, и лучше ли" (именно в рамках FreeBSD)?
          kolobok0, последующие попытки разобраться с Докером под FreeBSD привели меня к следующим выводам:

          1. Докер жестко завязан на возможности ядра Люникса
          2. Как следствие, для FreeBSD - Докер "по родному" не поднять - нужна виртуализация через bhyve или VirtualBox
          3. Как следствие, для Венды тоже самое - нужна виртуализация на инструментах с подобным функционалом

          Поэтому, если есть интерес поднимать чисто Фряшные ништяки, то лучше, вместо виртуализации - использовать изоляцию с помощью Jail'ов.
          Тупо меньше оверхеда!

          Вопрос закрываю ... если не всплывут другие подробности ;)
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0279 ]   [ 14 queries used ]   [ Generated: 4.02.26, 10:14 GMT ]