Вышел Docker Desktop 4.21 с поддержкой новых сред выполнения Wasm

Состоялся релиз версии Docker Desktop 4.21 с поддержкой новых сред выполнения Wasm, Docker Init для Rust, улучшенной панелью инструментов Docker Scout и многим другим.

5f623f1bd448ba162578ecdbfb0e0f07.jpg

Также Docker Desktop 4.21 предлагает улучшения производительности и файловой системы для Docker Desktop на macOS. Версия использует значительно меньше памяти, что позволяет разработчикам одновременно запускать на своих машинах больше приложений.

В Docker Desktop 4.21 добавили поддержку следующих сред выполнения Wasm: Slight, Spin и Wasmtime. Их можно загрузить по запросу, когда хранилище образов containerd включено. Чтобы сделать это, нужно:

  • в настройках выбрать вкладку «Возможности в разработке»;

  • установить флажки «Использовать containerd для извлечения и хранения изображений» и «Включить Wasm»;

  • выбрать «Применить и перезапустить»;

  • при появлении запроса на установку среды выполнения Wasm выбрать «Установить».

После установки эти среды выполнения можно использовать для локального запуска рабочих нагрузок Wasm с соответствующими флагами, например:

--runtime=io.containerd.spin.v1 --platform=wasi/wasm32

В выпуске 4.21 добавили поддержку сервера Rust в Docker Init. Docker Init — это команда CLI в бета-версии, которая упрощает процесс добавления Docker в проект. Чтобы попробовать Docker Init с Rust, нужно ввести docker init в командной строке, находясь внутри целевой папки проекта.

Обновления панели Docker Scout теперь позволяют мониторить состояние безопасности во всех своих образах как из Docker Hub, так и из Artifactory, а также получать советы по исправлению. 

f48c40688d3109ded365a11d4161ee4e.jpg

Компонент Docker Buildx обновили, и теперь можно загружать мультиплатформенные образы в хранилище образов Docker, когда оно включено. Команда buildx Bake поддерживает матричные сборки, позволяя определять несколько конфигураций одной и той же цели, которые можно собрать вместе.

Docker Desktop 4.21 включает бета-версию представления Builds. Оно позволяет видеть активные сборки, анализировать и отлаживать завершённые. На панели отображается информация о времени, использовании кэша сборки, источнике Dockerfile и т. д. Представление «Сборки» также даёт полный доступ ко всем журналам и свойствам отдельных шагов сборки.

1cbf34e04aa082edb13093d777dc8b01.JPG

При работе с несколькими экземплярами сборщика Buildx представление «Сборки» предложит настройку «Сборщики», чтобы упростить управление дополнительными сборщиками или установку экземпляров по умолчанию. Чтобы включить представление, нужно перейти в «Настройки» > «Возможности в разработке» > «Включить представление сборок». 

b815771d7cfee0cd79d15b58471768c6.jpg

Запуск новой версии Docker Desktop на компьютерах Apple Silicon Mac стал минимум на 25% быстрее. Раньше время запуска линейно масштабировалось в зависимости от объёма памяти, выделенной для Docker. Теперь эта ошибка была исправлена, и Docker запускается за четыре секунды.

Docker Desktop 4.21 по умолчанию использует VirtioFS в macOS 12.5+, что обеспечивает значительный прирост производительности при совместном использовании файлов хоста с контейнерами (например, с помощью docker run -v). Так, время, затрачиваемое на сборку ядра Redis, сокращается с семи минут в Docker Desktop 4.20 до двух минут в Docker Desktop 4.21.

© Habrahabr.ru