You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Docker命令判断容器退出时是否会被自动移除?

检查Docker容器是否会在退出时自动移除

当然可以通过docker container inspect命令判断,还有几种实用方法:

方法一:用docker container inspect查看配置

容器退出自动移除的特性对应启动时的--rm参数,通过inspect能直接读取对应配置:

  • 快速查看单个容器的自动移除状态:
    docker container inspect --format '{{.HostConfig.AutoRemove}}' <容器ID或名称>
    
    输出true表示容器退出后会自动删除,false则不会。
  • 查看完整配置上下文:
    docker container inspect <容器ID或名称>
    
    在返回的JSON结构里,找到HostConfig下的AutoRemove字段即可判断。

方法二:批量过滤自动移除容器

如果要批量查看哪些容器开启了自动移除功能,用过滤命令更高效:

docker ps --filter "autoremove=true" --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"

该命令会列出所有标记为自动移除的容器(包括运行中、已停止但未被删除的)。

补充说明

  • 开启自动移除的容器退出后会立即被删除,docker ps -a里不会保留这类容器的记录。
  • 若容器已退出并被自动删除,就无法通过inspect查询它的配置了。

内容的提问来源于stack exchange,提问作者Dave Ankin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 04:53:13