Docker compose docker使用非默认的yml文件名编写
我有一个非默认的docker compose文件名(docker compose test.yml)。 其中只定义了一个服务 我正在使用“docker compose-f docker-compose-test.yml up”启动容器 我正在尝试使用docker compose down停止上面启动的容器,但它不起作用 我在错误下面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
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它起作用了。谢谢好消息,我将发布一个答案,以便我们可以关闭线程。应标记为解决方案