Docker Engine 29.1 и Compose 2.40: Готовность к Обновлению
Рады сообщить о выпуске и доступности новых версий Docker Engine v29.1 и Docker Compose v2.40 для платформ Windows и Ubuntu.
Эти обновления приносят улучшения и новые возможности, но, как и всегда, требуют внимательного подхода при внедрении в существующие рабочие процессы. Мы настоятельно рекомендуем ознакомиться с изменениями и провести необходимое тестирование перед обновлением производственных систем.
Ключевые рекомендации по обновлению:
- Проверка на breaking changes: Обязательно проверьте ваши текущие рабочие процессы на предмет потенциальных изменений, нарушающих совместимость, особенно тех, что были представлены в версии v29. Подробная информация доступна в официальной документации Docker.
- Обновление pinned-версий Docker в CI/CD: Если вы используете фиксированные (pinned) версии Docker в своих GitHub Actions или других CI/CD пайплайнах (например,
docker/setup-buildx-action@v3), убедитесь, что вы обновили их до актуальных версий для совместимости и использования новых функций.# Пример обновления версии в GitHub Actions - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 # Обновите до актуальной версии with: driver-opts: | image=moby/buildkit:v0.12.5 - Тестирование с новыми раннерами: Заранее тестируйте ваши сборки и приложения на новых версиях runner-образов. Для этого можно использовать конфигурацию
runs-on: ubuntu-latestв ваших пайплайнах и внимательно мониторить результаты.# Пример использования ubuntu-latest для тестирования jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Build and push Docker image run: docker build . --tag my-image:latest - Совместимость с Windows-раннерами: Для пользователей Windows-раннеров крайне важно проверить совместимость существующих PowerShell или CMD скриптов с новой версией Docker Engine и Compose. Возможны нюансы в поведении или изменения в синтаксисе.
- Мониторинг обновлений runner-образов: Регулярно проверяйте, не затронут ли запланированные обновления runner-образов (например, на GitHub Actions, GitLab CI/CD) ваши проекты. Это поможет избежать неожиданных сбоев.
Мы призываем всех разработчиков и системных администраторов уделить должное внимание процессу обновления, чтобы обеспечить стабильность и безопасность вашей инфраструктуры.