1.清理孤儿容器
docker compose up -d --remove-orphans
什么是孤儿容器(Orphaned Containers)?
当您修改 docker-compose.yml 文件(例如删除或重命名服务)后,之前由 docker-compose up 启动的旧容器可能仍留在系统中。
这些容器未被当前配置引用,但占用了资源,被称为“孤儿容器”。
--remove-orphans
的作用
- 正常启动当前配置中定义的容器(-d 表示后台运行)。
- 自动删除满足以下条件的孤儿容器:
- 与当前项目关联(同项目名或指定 -p 参数的项目)。
- 未被当前 docker-compose.yml 中的任何服务使用。
其他命令
停止当前配置的容器,同时删除孤儿容器。
docker compose down --remove-orphans
列出所有孤儿容器
docker compose ps --orphans