docker-compse down with non-default yml file name

时间:2018-02-10 05:41:04

标签: docker-compose

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

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

我正在尝试使用docker-compose停止上面启动的容器,但它无法正常工作。

我收到以下错误,

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期间指定自定义配置文件名?

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

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

COMPOSE_FILE=docker-compose-test.yml
相关问题