Docker Compose down命令用于停止并删除通过docker-compose up命令创建的容器、网络、卷和镜像。默认情况下,它会删除容器和网络,但可以通过指定RMi和volumes参数来删除镜像和卷。
语法格式:
Usage: down [options]
选项参数说明:
–RMi type:删除镜像,类型必须为:all:删除compose文件中定义的所有镜像;local:删除无名的镜像。
-v, –volumes:删除卷。
–remove-orphans:删除组合文件中未定义服务的容器。
-t, –timeout TIMEOUT:以秒为单位指定关机超时(默认值:10秒)。
默认情况下,删除的内容包括:
1. 在compose文件中定义的服务容器。
2. 在compose文件部分中定义的网络。
3. 默认网络(如果已使用)。
被定义为external的网络和卷将不会被删除。
匿名卷默认不会删除,但由于它们没有稳定的名称,因此在后续挂载时不会被引用。对于需要在更新之间保留的数据,建议使用主机卷或命名卷。
