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

jem*_*eee 6 ubuntu docker docker-compose

所以我通过 hyper-v 在 Windows 10 上运行 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
Run Code Online (Sandbox Code Playgroud)

我正在使用 docker 版本 18.09.0 和 docker compose 版本 1.22.0

Vas*_*007 5

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

sudo snap remove docker && sudo snap remove docker-compose
Run Code Online (Sandbox Code Playgroud)

从官方文档这里安装了 docker并通过 apt从这里开始撰写,现在我的 Docker Compose 文件开始工作


jem*_*eee 2

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