You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过docker-compose运行stack.yml启动的容器无法删除如何解决

解决方法

方式1:操作时指定自定义配置文件

docker-compose 默认仅自动读取当前目录下的 docker-compose.yml/docker-compose.yaml 文件,你使用自定义命名的 stack.yml 启动服务,所有后续操作都需要通过 -f 参数指定配置文件:

  • 仅删除已停止的容器:
docker-compose -f stack.yml rm
  • 删除容器同时清理关联的匿名卷:
docker-compose -f stack.yml rm -v
  • 一站式停止并删除服务容器、关联网络、卷(更推荐清理用):
docker-compose -f stack.yml down -v

方式2:通过项目名直接操作

你通过 docker-compose ls 已经查询到当前项目名是 drupal1,可以直接指定项目名操作,不需要携带配置文件:

docker-compose -p drupal1 down -v

长期优化方案

如果不想每次操作都带额外参数,可以直接将 stack.yml 重命名为默认的 docker-compose.yml,后续直接执行 docker-compose rm/docker-compose down 等命令都可以正常识别。

内容的提问来源于stack exchange,提问作者WestMD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 02:48:03