23.06.2025

Docker not found: как решить ошибку?

В данном материале рассмотрим проблему связанную с Docker, который выдает ошибку “docker not found”, “docker compose not found“, “docker command not found“ и другие. В основном она связана, либо с некорректной установкой и отсутствующими путями в переменных средах к файлу, либо не правильным использованием команды.

Как быстро провести проверку и исправить ошибку Docker not found? Пройдемся по чек-листу по порядку и в процессе сможем определить источник проблемы!

Отсутствует ПО

Такая ошибка может возникать, при отсутствии установленного ПО на машине – убедитесь, что у вас оно есть. Для Ubuntu и Linux-подобных дистрибутивов вы можете провести проверку через команду:

apt list | grep "docker" | grep "installed"

Скриншот №1 — Поиск Docker пакета

Для Windows необходимо воспользоваться утилитой терминала Win+X → Terminal/PowerShell → winget:

winget list | Where-Object { $_ -match “Docker” }

Скриншот №2 — Windows поиск Docker

Команда выведет список установленного ПО, а команда фильтрации найдет упоминания Docker. Если необходимые приложения отсутствуют, то установите их путем указания пакета установки на Windows:

winget install Docker.DockerDesktop

Скриншот №3 — Windows установка Docker

Или для Ubuntu и Linux-подобных ОС необходимо использовать:

apt install docker.io docker-compose -y

Удалите из команды выше лишнее ПО, которое вам не подходит, остальные зависимости будут указаны в пакете и скачаны автоматически.

Некорректно вызвано приложение

Не всегда команды для работы для утилит и ПО называются одинаково, зачастую это могут быть разные команды или отсутствующие права на него. К примеру, reboot на Linux:

Скриншот №4 — Некорректный вызов ПО

Поэтому необходимо запускать команды от лица Администратора, в Linux проверьте, что вы имеете sudo-права:

sudo -l

Если вас там нет, то добавьте права, выполнив команду от root, предварительно замените user на свой логин:

usermod -aG sudo user && sudo docker

В Windows запустите Win+X → Terminal/PowerShell (Администратор) → docker. Если данное решение не помогло, то воспользуйтесь справочниками по командам:

apt show docker-ce

Скриншот №5 — Просмотр дистрибутива

Или для Windows необходимо использовать команду:

winget show Docker.DockerDesktop

Где можно перейти на сайт разработчика пакета и найти нужную команду, но для Docker она одноименна, то есть команда docker.

Отсутствует запись в переменных средах

Для реализации решения этой проблемы пропишем новый путь к папке с Docker на Linux и Windows, для этого найдите место, где лежит исполняемый файл:

grep -r / "docker"

Скриншот №6 — Поиск Docker

А в Windows классически поиском по папкам через Win+E → Поиск, затем скопируйте найденный путь и для Linux пропишите:

echo "PATH=$PATH:/home/user/docker" | sudo tee /etc/environment

Скриншот №7 — Новая переменная

Для Windows откройте поиск на клавишу Win и пропишите “Среды“ или “Variables“, где выберите нужное:

Скриншот №8 — Windows Поиск

Еще раз выберите Переменные среды и пропишите свою или в системную переменную среду параметр:

Скриншот №9 — Новая переменная

И пропишем туда новый путь, после чего перезапустим устройство и проверим работоспособность!

Скриншот №10 — Docker клиент

Отлично, ПО запускается и готово к работе! Данные шаги должны решить основные причины возникновения данной проблемы, так же они подходят и для иного ПО!

При нехватке собственных мощностей можно воспользоваться облачными серверами от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:

Скриншот №11 — Создание сервера