Реліз Docker Desktop 4.38: нові можливості

З релізом Docker Desktop 4.38 з’явились можливості для оптимізації складних конфігурацій, отримання вказівок у реальному часі та відтворення реалістичних середовищ розробки.

Ключові оновлення:

  • Доступ до Docker Bake для усіх

Docker Bake — це інструмент оркестрування, який полегшує підтримку складних збірок та надання доступу до них команді.

Він інтегрується з Docker Compose і Docker Build Cloud, щоб керування мультисервісними збірками було ефективнішим.

До того, як зробити загальний доступ, Docker Bake запускали як експериментальну функцію.

Переваги Docker Bake:

  1. Можна абстрагувати складні конфігурації збірки в одну просту команду.
  2. Доступне написання конфігурації збірки у декларативному синтаксисі з підтримкою кастомних функцій, матриць.
  3. Легко ділитися конфігураціями збірок і підтримувати їх у своїй команді.
  4. Bake розпаралелює робочі процеси з декількома зображеннями, забезпечуючи швидшу та ефективнішу збірку.

Конфігураційні файли Bake можуть бути у форматі HCL, YAML або JSON. Однак HCL дозволяє використовувати функції, які не підтримуються форматами JSON і YAML.

Цільові збірки Bake підтримують низку атрибутів, зокрема Dockerfile, платформи, місця виводу та атестації. Це дозволяє перевірити SBOM і походження контейнерного образу.

  • Docker AI Agent (також відомий як Agent Gordon)

Він надає індивідуальні підказки в режимі реального часу та інтегрований у Docker CLI, Desktop і Hub. 

Його мета: надавати рекомендації щодо використання Docker, зокрема для оптимізації, пошуку документації, контейнеризації застосунків. Також — допомагати з Docker у GitHub Actions та пропонувати виправлення, коли контейнери не запускаються.

Агент доступний у бета-версії для всіх зареєстрованих користувачів. За замовчуванням він вимкнений. 

Дані шифруються під час передачі, але Docker збирає «анонімізовані дані» із взаємодії з Agent Gordon. Вони не використовуються для навчання моделей ШІ. 

  • Інтеграція з multi-node Kubernetes

Оновили дистрибутив Kubernetes за допомогою інструмента kind для локального тестування та симуляції багатовузлових кластерів.

Переваги: 

  1. Реплікація більш реалістичного середовища розробки для тестування критично важливих функцій, як-от спорідненість вузлів, відмовостійкість та мережеві конфігурації.
  2. Можна тестувати різні версії Kubernetes для перевірки шляхів міграції.
  3. Оскільки kind є проєктом з відкритим вихідним кодом, не потрібно чекати на наступний реліз Docker Desktop і оновлюватись до останньої версії Kubernetes.

Підсумуємо

Реліз Docker Desktop 4.38 надає можливості, щоб спростити роботу. Зокрема пропонує доступ до інструменту оркестрування Docker Bake, допомогу від AI-агента в режимі реального часу та інтеграцію з multi-node Kubernetes кластерами.

Якщо ти вже давно хочеш додати у свій стек Docker, можеш пройти практикум від IT Education Center. Навчання проходить онлайн та розраховане на отримання практичних навичок, як-от писати Dockerfile «з нуля» чи запускати застосунки з декількох контейнерів. Якщо зацікавився, дізнавайся більше за посиланням

Залишити відповідь

Дякуємо, що поділились