Docker compose docker使用非默认的yml文件名编写

Docker compose docker使用非默认的yml文件名编写,docker-compose,Docker Compose,我有一个非默认的docker compose文件名(docker compose test.yml)。 其中只定义了一个服务 我正在使用“docker compose-f docker-compose-test.yml up”启动容器 我正在尝试使用docker compose down停止上面启动的容器,但它不起作用 我在错误下面 ERROR: Can't find a suitable configuration file in this directory or any

我有一个非默认的docker compose文件名(docker compose test.yml)。 其中只定义了一个服务

我正在使用“docker compose-f docker-compose-test.yml up”启动容器

我正在尝试使用docker compose down停止上面启动的容器,但它不起作用

我在错误下面

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 compose文件名。是否有方法在docker compose down期间指定自定义配置文件名?

您应该使用启动容器时使用的相同标志运行
docker compose down
命令


docker compose-f docker-compose-test.yml down

您可以创建一个.env文件并添加以下内容:

COMPOSE_FILE=docker-compose-test.yml

运行down命令时,您是否使用相同的标志
-f docker compose test.yml
。@MarcNuri它起作用了。谢谢好消息,我将发布一个答案,以便我们可以关闭线程。应标记为解决方案