Docker-compose не может найти подходящий файл, даже если он существует - PullRequest
0 голосов
/ 14 ноября 2018

Итак, я запускаю ubuntu 18.04 lts на windows 10 через hyper-v и пытаюсь запустить команду docker compose через терминал.Когда внутри папки docker и я запускаю ls, он говорит, что есть файл docker-compose.yml.Тем не менее, когда я запускаю команду docker compose, она говорит, что подходящий файл конфигурации не найден.

docker-compose up -d
ERROR: 
    Can't find a suitable configuration file in this directory or any
    parent. Are you in the right directory?

    Supported filenames: docker-compose.yml, docker-compose.yaml

Я использую docker версии 18.09.0 и docker compose version 1.22.0

Ответы [ 2 ]

0 голосов
/ 13 июля 2019

В Ubuntu Ubuntu 18.04.2 LTS я столкнулся с той же проблемой.Я не знаю точной причины, но Docker и Docker Compose , установленный с привязкой, не работал.

sudo snap remove docker && sudo snap remove docker-compose

Установленный докер от официальных лиц Документы здесь и составить с здесь через apt, и теперь мой Docker Compose файл начинает работать

0 голосов
/ 15 ноября 2018

Обнаружено, что проблема заключается в использовании функциональности общих папок в Hyper V и Windows 10. По какой-то причине docker не будет работать, если внутри него расположен файл docker-compose.yml, однако, когда я перемещаю его за пределы общего ресурса ( например, домашний каталог) папка это работает. Поэтому, если я хочу использовать файл Docker, я должен поместить его вне общей папки, чтобы он работал. Остальная часть проекта работает, как и ожидалось, поэтому небольшой обходной путь ......

...