Docker 18.09 расширяет цикл поддержки, перенаправления SSH и многого другого

Логотип Docker: Кит с грузом

Несколько дней назад разработчики Docker выпустили новую версию своего программного обеспечения. приходя к этому версия 18.09 представляет собой значительный прогресс ведущего в мире контейнерного двигателя.

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

Основные новые возможности Docker 18.09

Docker только что выпустил версию 18.09 для CE и EE с множеством интересных новых функций и исправлений ошибок.

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

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

Особенности, характерные для EE-версии движка Docker, включают:

  • Добавлено соответствие FIPS для Windows Server 2016 и более поздних версий.
  • Обеспечение доверия к контенту Docker для Enterprise Engine. Это позволяет Docker Engine - Enterprise запускать контейнеры, не подписанные определенной организацией.

также Следует отметить, что была введена новая директива "#syntax", которая позволяет включать расширения синтаксического анализа Dockerfile.

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

Кроме того, добавлена ​​поддержка удаленного доступа по SSH и новая команда «docker engine» для управления жизненным циклом Docker Engine, который работает в отдельном привилегированном контейнере на основе containererd.

Расширенный цикл разработки

Начиная с Docker 18.09, время поддержки релиза увеличено с 4 до 7 месяцев в связи с модернизацией цикла разработки Docker Community Edition (Стабильные релизы теперь формируются не раз в квартал, а раз в полгода.)

DockerEngineDiagram-1

Возможность интеграции секретов времени сборки

Одной из сложностей использования Dockerfiles всегда был доступ к частным ресурсам. Насколько я знаю, если вам нужно было получить доступ к репозиторию или частному сервису, на самом деле не было подходящего для этого.

Команда сборки Docker 18.09 содержит много новых обновлений. Что наиболее важно, теперь можно использовать совершенно новую внутреннюю реализацию, предоставленную проектом Moby BuildKit.

Бэкэнд BuildKit поставляется с множеством новых функций, одна из которых - поддержка секретов сборки в Dockerfiles.

Реализация секретов сборки основана на двух новых функциях, предоставляемых BuildKit. Одна из них - это возможность использовать пользовательские интерфейсы конструкторов с загруженными образами в реестре, а другая - возможность использовать монтирования в командах RUN для Dockerfiles.

Улучшения BuildKit

Docker 18.09 также включает новую архитектуру сборки который улучшает производительность, управление хранилищем и расширяемость, добавляя при этом некоторые важные новые функции:

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

Например, при тестировании проекта Dockerfile скорость набора Moby увеличилась с 2 до 9,5 раз за счет одновременного выполнения нескольких этапов монтирования, игнорирования неиспользуемых этапов и инкрементных файлов данных между наборами в представлении. контекст.

Эта новая реализация также поддерживает следующие новые операционные модели:

  • Параллельные этапы строительства
  • Пропускать неиспользуемые этапы и неиспользуемые файлы контекста
  • Дополнительная передача контекста между сборками

Из других характеристик, которые можно выделить, мы находим:

  • Обновлены базы команд ввода bash и zsh.
  • Добавлен новый драйвер локального реестра, позволяющий хранить реестр в локальном файле. В отличие от jsonfilelog, новый обработчик не привязан к определенному формату журнала.
  • Добавлена ​​поддержка использования пула глобальных адресов по умолчанию.
  • На основе Docker Engine 18.09 был сформирован коммерческий продукт Docker Enterprise 2.1, который включает в себя поставку дополнительных плагинов, поддержку SLA (Service Level Agreement) и средства проверки с помощью цифровых подписей.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)