docker compose down

描述

  • 停止容器并删除由 docker compose up 创建的容器、网络 、卷和镜像。

  • 默认情况下,只删除以下内容:

    • Compose 文件中定义的服务对应的容器。

    • Compose 文件 networks 部分定义的网络。

    • 如果使用了默认网络 (default network),也会删除它。

  • 被标记为 external(外部)的网络和卷 (volumes) 永远不会 被删除。

  • 匿名卷默认不会被删除。因为它们没有稳定名称,所以即使下次执行 up,这些匿名卷通常也不会被自动重新挂载。

  • 如果你需要保留数据(例如数据库数据)跨 downup 操作,建议使用命名卷或明确的宿主机路径。

选项

选项
描述

--remove-orphans

删除那些在当前 Compose 文件中 未定义 的服务对应的容器。

--rmi <type>

删除服务使用的镜像。local 只删除没有自定义标签的图像("local"|"all")

-t, --timeout

指定停止容器时等待 SIGTERM 的超时时间 (以秒为单位)。默认约为 10 秒

-v, --volumes

删除 Compose 文件中 volumes 部分声明的 命名卷 (named volumes),以及和容器关联的匿名卷

最后更新于

这有帮助吗?