Docker CLI

Терминальный клиент Docker связывает команды агента с контейнерами, образами, сетями и томами выбранного окружения.

  • 6 121 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Широкий доступ

Почему такой уровень

  • Доступ к Docker Engine может дать контроль над машиной через контейнеры и подключение каталогов хоста.
  • Команды применяются к выбранному контексту, включая удаленный сервер с рабочими контейнерами.
Все причины и проверки

docker/cli

Установка

Ручная установка

Текст для агента

Установи Docker по инструкции для этой ОС: https://docs.docker.com/engine/install/. Покажи `docker context show` и `docker version`. Работай с контейнерами только после согласования окружения и операций.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Доступ к Docker Engine может дать контроль над машиной через контейнеры и подключение каталогов хоста.
  • Команды применяются к выбранному контексту, включая удаленный сервер с рабочими контейнерами.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

При сбое контейнерного приложения агент может вызвать Docker CLI, получить список работающих контейнеров и прочитать сведения о клиенте и сервере. Эти команды обращаются к Docker Engine, службе, которая хранит образы, создает контейнеры и управляет их выполнением. Одним клиентом пользователь работает с разными окружениями через контексты Docker. Подключение может вести на локальную машину или удаленный сервер. Поэтому перед сборкой, запуском или удалением агент показывает выбранное окружение и команды, которые собирается выполнить.

Для кого. Командам с контейнерными приложениями, которые поручают агенту сборку и диагностику окружения Docker.

Подходит, если

  • Контейнерный сервис не отвечает, и агент сравнивает список работающих контейнеров с ожидаемым.
  • Команда собирает образ приложения из сохраненного Dockerfile.
  • Разработчик переключается между локальным Docker и удаленным сервером и уточняет активное подключение.
  • На двух машинах команда ведет себя по-разному, и инженер сравнивает версии клиента и Engine.

Не подходит, если

  • Изолированная проверка допускает только чтение исходников без Docker Engine.
  • Агент не должен получать права на запуск контейнеров в рабочем окружении.
  • Образ из неизвестного источника требуется запустить с доступом ко всей машине.

Пример запроса к агенту

Определи текущий контекст Docker и покажи список контейнеров. Сборку, запуск и удаление сначала согласуй.

Ограничения

Сам клиент не заменяет Docker Engine: для управления контейнерами нужна доступная служба или Docker Desktop. Установка зависит от ОС и дистрибутива, поэтому единой команды для всех машин нет. Параметры контекста могут направить запрос на удаленный сервер; локальный терминал не гарантирует локальное выполнение. Доступ к Docker дает широкие возможности через запущенные контейнеры и подключенные каталоги, поэтому агенту нужен явно согласованный круг операций.

Как отключить. Уберите Docker CLI из разрешенных инструментов агента и закройте доступ к службе Docker. Уже запущенные контейнеры и сохраненные тома требуют отдельного управления.

Частые вопросы

Как установить Docker CLI на свою ОС?

Выберите систему в [официальном руководстве Docker Engine](https://docs.docker.com/engine/install/). Для Windows и macOS там есть переход к Docker Desktop; он включает нужное окружение для контейнеров.

Как узнать, куда отправится команда?

Выполните `docker context show` для текущего контекста и `docker context ls` для списка подключений. Сверьте выбранное окружение до изменения контейнеров.

С чего начать диагностику без запуска контейнера?

Запросите `docker version` и `docker container ls`. Первая команда показывает сведения о клиенте и сервере, вторая перечисляет работающие контейнеры.

Что может переопределить подключение Docker?

Параметры `--context`, `--host` и переменные `DOCKER_CONTEXT`, `DOCKER_HOST`. Перед изменениями сопоставьте их со значением `docker context show`; вызов из локального терминала может обращаться к удаленному Engine.

Где посмотреть доступные команды?

Выполните `docker help`. Команды сгруппированы по объектам: контейнеры, образы, сети и тома. Полное описание группы доступно в [справочнике Docker CLI](https://docs.docker.com/reference/cli/docker/).

Обсуждение

Вопросов и отзывов пока нет.

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

CLIШирокий доступ4 тыс.Звезды репозитория

CLI для постоянных Linux-окружений в Docker или Podman: у каждого проекта свой контейнер, где агент не видит остальную систему

CLIШирокий доступ386Звезды репозитория

Docker MCP

Docker MCP server

MCP-сервер для управления Docker на естественном языке: контейнеры, образы, сети и тома, в том числе на удаленном хосте по SSH

MCP-серверШирокий доступ753Звезды репозитория

dive показывает состав слоев Docker и OCI-образов, отмечает изменения файлов и оценивает лишнее место в образе для проверки в CI.

CLIРасширенный доступ54,7 тыс.Звезды репозитория

Docker-песочница для кодинг-агентов: образ на Debian с Copilot CLI, Codex и Pi, а доступ по SSH, RDP и Docker включается флагами.

CLIРасширенный доступ154Звезды репозитория

Docker Skills

docker-skills

Официальный

Официальные скиллы Docker для агентов: Dockerfile и сборка, Compose, Sandboxes, Docker Agent и скилл с подтверждением необратимых действий

СкиллМинимальный доступ615Звезды репозитория

Коротко о README

Репозиторий содержит исходники клиента и инструкции для его разработчиков. Сборка из исходников использует `docker buildx bake`; обычная установка описана в документации Docker Engine.

Бейдж для README

Сообщить о проблеме

Foxx AIDocker CLI
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.