互联网技术 / 互联网资讯 · 2023年10月27日 0

Docker Compose down命令解析

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的网络和卷将不会被删除。

匿名卷默认不会删除,但由于它们没有稳定的名称,因此在后续挂载时不会被引用。对于需要在更新之间保留的数据,建议使用主机卷或命名卷。