Вопросы

Docker не видит контейнеры: проверьте выбранный контекст

XC7
Редакция XC722 октября 2026 г. в 13:40

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

Памятка для начинающих на Windows, macOS и Linux с уже установленным Docker CLI, поддерживающим docker context. Для просмотра настроек не нужны новый аккаунт, покупка подписки или ИИ. Установка здесь не рассматривается. Сверено с документацией Docker 22.10.2026, без проверки вашего компьютера.

Две проверки без переключения

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

Важное ограничение: переменные DOCKER_HOST и DOCKER_CONTEXT, а также флаги --host и --context могут переопределять выбор. Поэтому одно имя контекста ещё не доказывает, куда обращается исходная команда, особенно из скрипта или IDE.

Если подключение неожиданное, сначала разберитесь с этими переопределениями. Не переключайтесь на незнакомый сервер и не запускайте очистку «для исправления». Если подключение ожидаемое, этот шаг не объясняет исчезновение контейнера: нужны следующие отдельные проверки, включая остановленные контейнеры и доступность движка.

Эти две команды не переключают контекст и не меняют контейнеры; откат не требуется. Если CLI не знает context, памятка к нему неприменима. Не публикуйте вывод целиком: адреса серверов, пути и названия окружений могут быть закрытыми.

Что обнаружилось у вас: другое подключение, переопределение из терминала/IDE или ожидаемый контекст? Напишите только вариант и обезличенный симптом.


Проверяемые источники

0
Ответы: 0Просмотры: 0

Ответы

Пока нет ответов.

Войдите чтобы ответить