Конечная точка docker для "default" не найдена

Я клонировал проект и на первом этапе, когда я пытался запустить контейнер, я запустил windows cmd в корне проекта и ввел следующую команду:

docker-compose up --build

и этот massege показал мне: docker endpoint for "default" not found. я буду более чем счастлив, если кто-нибудь поможет мне. когда я написал эту команду в первый раз, у меня были проблемы с интернетом, она приостановилась, во второй раз я начал что-то скачивать, а затем этот massege напечатал.

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

Попробуйте удалить папку ".docker". Это помогло в моем случае.

Для пользователей Windows

  1. Удалите каталог .docker. Которая существует в PATH C:\Users\your-username\.docker
  2. .
  3. Перезапустите docker.

Этот комментарий помог мне лучше, чем удаление всего каталога:

https://github.com/docker/compose/issues/9956#issuecomment-1294483086

(проверить пустой meta.json в ~/.docker/contexts/meta//meta.json, удалить его)

Попробуйте удалить папку ".docker". В моем случае это помогло.

запустить- ".docker"- удалить папку

Я не смог заставить это работать, следуя всем предложениям. В конце концов, я отредактировал пустой файл meta.json в папке C:\Users\USERNAME\.docker\contexts\meta\GUID\meta.json и просто вставил следующие данные из ранее работающего файла:

{"Name":"temp","Metadata":{"StackOrchestrator":"swarm"},"Endpoints":{"docker":{"Host":"unix:///var/run/docker.sock","SkipTLSVerify":false}}}

Потом он снова заработал!

Пожалуйста, выполните следующие шаги:

  1. Остановите Docker Desktop и все контейнеры.

  2. Перейдите по пути:

~/.docker/contexts/meta/(some sha256)/meta.json

В Windows он должен быть включен:

C:\Users\YOUR_USER\meta\(some sha256)\meta.json

Этот файл meta.json должен быть просто полон NULL-ов или пуст.

  1. Удалите этот хэшированный путь с этим файлом meta.json внутри него.
  2. Перезапустите Docker
  3. .

Готово.


Примечания:

  • Пожалуйста, создайте резервную копию перед удалением.
  • Не бойтесь потерять данные, потому что таким образом мы должны удалить ТОЛЬКО этот NULL/пустой файл (и папку). Только не забудьте удалить важные файлы.
  1. Откройте папку C:\Users\<YOUR-USER-NAME>\
  2. Переименовать .docker каталог. с .docker_temp
  3. Перезапустить docker
  4. Выполнить команду docker-compose up --build

Это работает!

В среде linux можно сделать

rm -rf ~/.docker/contexts/meta/
Вернуться на верх