Docker-compose即使存在也找不到合适的文件

时间:2018-11-14 16:08:59

标签: docker ubuntu docker-compose

所以我正在Windows 10上通过hyper-v运行ubuntu 18.04 lts,我正在尝试通过终端运行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版本1.22.0

2 个答案:

答案 0 :(得分:1)

发现问题是在Hyper V和Windows 10中使用共享文件夹功能。由于某些原因,当docker-compose.yml文件位于其中时,docker无法工作,但是当我将其移至共享目录之外时,例如主目录)文件夹,它确实起作用。因此,如果我想使用docker文件,则必须将其放置在共享文件夹之外才能使其正常工作。该项目的其余部分按预期运行,因此有一些解决方法...

答案 1 :(得分:0)

在Ubuntu Ubuntu 18.04.2 LTS上,我遇到了同样的问题。我不知道确切的原因,但是安装了snap的 Docker Docker Compose 无法正常工作。

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

从Officials Docs here安装了docker,并通过apt从here进行了构建,现在我的Docker Compose文件开始工作了