Как использовать Moby для создания системы контейнеров на заказ?

Docker/Moby объявили о выпуске 17.06 CE сегодня, однако мне не ясно, как они на самом деле создали 17.06 с помощью moby.

В проекте docker / moby github нет ветки 17.06, также нет информации на их веб-сайте moby project.

У них есть следующее изображение, но как на самом деле добиться такой архитектуры не ясно.

введите описание изображения здесь

1 ответ

Здесь происходит несколько вещей, оба с именем "Моби".

Docker / Moby объявили сегодня о выпуске 17.06 CE, но мне не ясно, как они создали 17.06 с помощью moby.

Это происходит из репозитория docker / docker-ce, где они эффективно продают кусочки moby / moby и другие компоненты в файле component.conf.

В проекте docker / moby github нет ветки 17.06, а также на их веб-сайте moby project никаких объяснений.

Это должен быть moby / moby и ветки, которые существуют в истории из предыдущего расположения в Docker / Docker (который теперь перенаправляет).

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

Именно здесь имена Моби становятся немного запутанными. Контейнерный движок, ранее найденный в докере / докере, был перемещен в moby / moby. Moby - это также проект, который служит местом для посадки всего, что Docker предоставляет сообществу. И, наконец, Moby является частью нового проекта ОС от команды LinuxKit, который может создавать облегченные операционные системы на основе контейнеров. Картина, которой вы поделились, обсуждает последний проект, в котором легко расширить эту ОС своими компонентами.

Например, я хотел бы удалить компонент Secret Management, чтобы увидеть, насколько прост и модульный моби.

Это входит в более дальнюю цель цели Докера. Они планируют перепроектировать двигатель и сломать монолит, который стал контейнерным двигателем. Цель состоит в том, чтобы превратить движок в прокси-сервер gRPC, который интегрируется со всеми другими компонентами, такими как libnetwork, swarmkit и т. Д. Однако, это все еще выходит из стадии проектирования. То, что уже существует, - это возможность добавлять дополнительные компоненты в ОС на основе работы LinuxKit, и, конечно, весь исходный код находится в moby / moby вместе с docker / docker-ce, чтобы вы могли раскошелиться на код и создать свой собственный движок.,

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

Другие вопросы по тегам