Docker CLI
Терминальный клиент Docker связывает команды агента с контейнерами, образами, сетями и томами выбранного окружения.
- 6 121 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Доступ к Docker Engine может дать контроль над машиной через контейнеры и подключение каталогов хоста.
- Команды применяются к выбранному контексту, включая удаленный сервер с рабочими контейнерами.
Установка
Ручная установка
Установи 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/).
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминальный интерфейс показывает контейнеры, сервисы и образы Docker для совместного разбора окружения пользователем и агентом.
Container от Aerovato
Container
CLI для постоянных Linux-окружений в Docker или Podman: у каждого проекта свой контейнер, где агент не видит остальную систему
Docker MCP
Docker MCP server
MCP-сервер для управления Docker на естественном языке: контейнеры, образы, сети и тома, в том числе на удаленном хосте по SSH
dive показывает состав слоев Docker и OCI-образов, отмечает изменения файлов и оценивает лишнее место в образе для проверки в CI.
Docker-песочница для кодинг-агентов: образ на Debian с Copilot CLI, Codex и Pi, а доступ по SSH, RDP и Docker включается флагами.
Docker Skills
docker-skills
Официальные скиллы Docker для агентов: Dockerfile и сборка, Compose, Sandboxes, Docker Agent и скилл с подтверждением необратимых действий
Коротко о README
Репозиторий содержит исходники клиента и инструкции для его разработчиков. Сборка из исходников использует `docker buildx bake`; обычная установка описана в документации Docker Engine.