docker compose down 是 Docker Compose 中用于停止并删除由 docker compose up 启动的容器、网络以及相关资源的命令。
基本语法
docker compose down [OPTIONS]
常用选项
--rmi type:删除关联的镜像(all表示所有,local表示未打标签的)。-v, --volumes:同时删除在docker-compose.yml中声明的命名卷。--remove-orphans:删除配置文件中未定义但仍在运行的容器。
使用示例
1. 停止并删除容器和网络:
docker compose down
2. 同时删除卷:
docker compose down -v
3. 删除容器、网络和本地构建的镜像:
docker compose down --rmi local
注意事项
- 该命令不会删除外部定义的卷或网络(即
external: true的资源)。 - 执行前请确认是否需要保留数据卷,避免误删重要数据。