Доступен релиз cистемы управления контейнерной виртуализацией Docker 18.06
Новости
В нем появился экспериментальный бэкенд с расширяемой модульной архитектурой, поддержка экспорта операций Push и Save, а также новые опции.
2К открытий2К показов
Выпущен релиз инструмента для управления изолированными Linux-контейнерами Docker 18.06. Код программы написан на языке Go и распространяется под лицензией Apache 2.0.
Бэкенд
В новом выпуске появился экспериментальный сборочный бэкенд BuildKit. Для его активации нужно установить переменную окружения DOCKER_BUILDKIT=1
. Характеристики BuildKit:
- бэкенд использует расширяемую модульную архитектуру;
- поддерживает распараллеливание процесса разрешения зависимостей на несколько потоков;
- эффективно использует кэширование инструкций и результатов импорта/экспорта;
- автоматически выполняет операции сборки мусора;
- поддерживает вложенный запуск работ;
- может вызывать распределенные обработчики и не требует в процессе работы полномочий пользователя root.
Нововведения
Также в Docker 18.06 появились:
- улучшение интеграции с системой оркестровки контейнеров Kubernetes: поддержка фильтров сервисов стека, улучшенная обработка пространств имен, поддержка нового Stack API, снятие флага экспериментальной разработки с команд Kubernetes;
- поддержка экспорта операций Push и Save;
- опция
--init
в командеdocker service create
; - возможность активации экспериментальных возможностей CLI через переменную окружения
DOCKER_CLI_EXPERIMENTAL
; - обновления Cobra и pflag;
- определение пользовательских HTTP-запросов в клиентском API;
- ведение логов awslogs в неблокирующем режиме;
- отлаженный процесс сборки на платформе OpenBSD.
Будущее
Стабильные выпуски теперь будут формироваться не раз в квартал, а два раза в год. Благодаря этому разработчики смогут синхронизировать разработку с дистрибутивами Ubuntu и Fedora. Также перед релизом они будут тестировать дополнительные бета-выпуски.
О том, как тестировать и отлаживать Node-приложения в Docker-контейнерах — в нашей статье.
2К открытий2К показов