1、docker compose down简介
docker compose down
可以停止并移除容器、网络。停止容器并删除up创建的容器、网络、卷和映像。
默认情况下,被删除的是:
1)compose文件中定义的服务的容器
2)在compose文件的Networks部分中定义的网络
3)使用的默认网络
4)定义为外部的网络和卷永远不会被删除。
默认情况下不移除匿名卷。然而,由于它们没有一个稳定的名称,它们不会被后续的up自动挂载。对于需要在更新之间保持的数据,使用显式路径作为绑定挂载或命名卷。
参考文档:https://docs.docker.com/engine/reference/commandline/compose_down/
2、docker compose down语法
docker compose down [OPTIONS]
3、选项说明
名称, 简称 | 默认 | 描述 |
--remove-orphans | 删除compose文件中未定义的服务的容器。 | |
--rmi | 删除服务使用的镜像。"local"只删除没有自定义标记的图像("local"|"all") | |
--timeout , -t | 10 | 指定以秒为单位的关机超时时间 |
--volumes , -v | 删除compose文件的卷部分中声明的命名卷 和附加到容器的匿名卷。 |
4、子命令
命令 | 描述 |
docker compose build | 构建或重建服务 |
docker compose convert | 将compose文件转换为平台的规范格式 |
docker compose cp | 在服务容器和本地文件系统之间复制文件/文件夹 |
docker compose create | 为服务创建容器 |
docker compose down | 停止并移除容器,网络 |
docker compose events | 从容器中接收实时事件。 |
docker compose exec | 在正在运行的容器中执行命令。 |
docker compose images | 列出容器使用的镜像 |
docker compose kill | 强制停止服务容器。 |
docker compose logs | 查看容器的输出 |
docker compose ls | 运行compose项目的列表 |
docker compose pause | 暂停服务 |
docker compose port | 输出端口绑定的公共端口。 |
docker compose ps | 列出容器列表 |
docker compose pull | 拉取服务镜像 |
docker compose push | 推送服务镜像 |
docker compose restart | 重启服务容器 |
docker compose rm | 移除已停止的服务容器 |
docker compose run | 在服务上运行一次性命令。 |
docker compose start | 开始服务 |
docker compose stop | 停止服务 |
docker compose top | 显示正在运行的进程 |
docker compose unpause | 取消暂停的服务 |
docker compose up | 创建并启动容器 |
docker compose version | 显示Docker Compose的版本信息 |