docker-compose down

描述

停止并删除容器,网络,卷和启动时创建的镜像。

用法

Usage: down [options]

Options:
    --rmi type              删除镜像. Type 的值如下:
                              'all': 删除被任意服务使用的镜像.
                              'local': 删除本地镜像.
    -v, --volumes           删除volumes中命名的卷.
    --remove-orphans        删除服务中没有定义的容器
    -t, --timeout TIMEOUT   指定超时时间,默认10秒.

默认只删除以下内容:

  • 启动时创建的容器

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

  • 默认使用的网络

外部网络和卷不会被删除。

实例

假设我们的Dockerfile构建了一个nginx镜像

默认停止删除容器

$ docker-compose down
Stopping hello_docker_web_1 ... done
Removing hello_docker_web_1 ... done
Removing network hello_docker_default

同时删除镜像

$ docker-compose down --rmi all
Removing hello_docker_web_1 ... done
Removing network hello_docker_default
Removing image nginx