Внедрение ИИ в Docker Desktop: встречайте Ask Gordon — ваш новый помощник в разработке контейнеров!

Рано или поздно Искусственный Интеллект должен был дойти до Docker, и это произошло через Docker Desktop. Новый виртуальный помощник получил имя Ask Gordon и, по утверждениям разработчиков, предназначен для облегчения работы и максимального использования возможностей экосистемы Docker.

С выходом этой функции у вас появилась возможность выбирать из различных моделей — smollm2, llama3.2✶, gemma3 — или загрузить любую подходящую модель, как из Docker Hub, так и из вашего локального хранилища. В Hub доступны модели gpt-oss, qwen3-coder, deepseek-r1-distill-llama✶, mistral, deepcoder-preview и многие другие.

На данный момент Ask Gordon находится в бета-версии и доступен без оплаты.

Так что же он может делать? Смогут ли его возможности автоматически генерировать Dockerfile и управлять контейнерами? Отчасти да. В его функционал входит:

– Оптимизация Dockerfile;

– Мониторинг и диагностика контейнеров;

– Управление образами и кодом;

– Поиск уязвимостей и проблем с конфигурацией;

– Адаптация Dockerfile для использования с Docker Hardened Images.

Список внушителен, особенно важно упомянуть возможность поиска уязвимостей и ошибок в конфигурации. Автор обзора, Джек Уоллен, решил протестировать новую функцию, выбрав модель llama3.2.

Сначала откройте Docker Desktop (предварительно он должен быть установлен). Убедитесь, что у вас последняя версия программы, и в левой панели выберите Ask Gordon (Beta). На открывшейся странице нажмите Enable. После подтверждения активация займет всего несколько секунд.

Затем необходимо загрузить модель. Для этого в левой панели зайдите в раздел Models (Beta) и найдите нужную модель на открывшейся странице.

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

После завершения загрузки модель появится на вкладке Local в разделе моделей.

Я начал с небольшого тестового Dockerfile, чтобы проверить его с помощью Ask Gordon. Файл выглядел следующим образом:

Затем я открыл вкладку Ask Gordon и ввел:

check this dockerfile for errors

Вставил содержимое Dockerfile в поле запроса и нажал Enter. Ask Gordon начал анализ, но перед тем как предоставить результат, запросил папку для временных файлов. Почему это понадобилось — неясно, но я создал тестовую директорию и выдал ей точные права. После этого он ответил:

Предложенные советы были довольно полезными. В итоге Ask Gordon предложил оптимизированную версию моего Dockerfile:

Он отметил, что мой оригинальный файл соответствует лучшим практикам, а его рекомендации являются дополнительными мерами для повышения безопасности, производительности и удобства поддержки.

Если бы я вообще не знал, как работать с Dockerfile, Ask Gordon мог бы подсказать, с чего начать:

Как пользоваться Dockerfile?

В ответ он предложил подробное руководство по работе с Dockerfile. В некоторых местах информация оказалась несколько размытым (например, он пропустил шаг о создании самого файла), но в целом была вполне точной.

Я не советую сразу же переключаться на Ask Gordon и передавать ему все задачи по контейнерам. Но для новичков эта функция может стать очень полезным инструментом.

Важно проверять корректность его ответов. Если вы заметите ошибку, можете просто указать: «Команда docker run указана неверно». В идеале ИИ рассмотрит результат и внесет поправки. Также стоит протестировать разные модели — возможно, одна из них окажется более эффективной в предложении рекомендаций.

Ask Gordon — логичный шаг вперед в развитии Docker Desktop. Попробуйте сами и узнайте, сможет ли он сделать вашу работу более продуктивной.

Llama — проект компании Meta Platforms Inc., деятельность которой запрещена на территории Российской Федерации.

Хотите быть в курсе важных новостей из мира ИИ? Подписывайтесь на наш телеграм: BotHub AI News.