我有一个非默认的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期间指定自定义配置文件名?
答案 0 :(得分:4)
您应该使用与启动容器时相同的标志运行docker-compose down命令。
docker-compose -f docker-compose-test.yml down
答案 1 :(得分:1)
您可以创建一个 .env 文件并添加以下内容:
COMPOSE_FILE=docker-compose-test.yml