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

排查Docker错误‘Failed to compute size of container rootfs <ID>: mount does not exist’

问题:Jenkins Docker Pipeline插件无法删除容器,报“Failed to rm container”错误

现象与背景

  • Jenkins构建日志反复出现Failed to rm container <ID>错误,暂未找到明确根因
  • 无法删除的容器通过Groovy脚本配合563.vd5d2e5c4007f版本Docker Pipeline插件启动,对应的docker run命令如下:
docker run -t -d -u 1001:1001 --ulimit nofile=16384:32768 \
    --hostname debian-11 \
    -v <git-ref-repo>:<git-ref-repo>:ro \
    -v <git-repo>:<git-repo>:ro \
    -v <workspace>:<workspace>:rw,z -v <workspace_tmp>:<workspace_tmp>:rw,z
    -w <workspace> \
    (... bunch of -e ...) \
    <image-id> cat

排查到的关联错误

  • 查询/var/log/syslog中对应容器ID的日志,发现dockerd抛出错误:Failed to compute size of container rootfs <ID>: mount does not exist,该错误与Jenkins无法删除容器直接相关
  • 排查Docker源码后确认,此错误源于layerStore.GetRWLayer过程中容器的挂载点不存在

环境与怀疑方向

  • 涉及环境:Ubuntu 22.04,Docker版本覆盖v24.0.5至v25.0.0,多台机器均出现该问题
  • 当前怀疑问题与Bazel进程无法正常终止有关

求助需求

需要协助排查该问题的根本原因,以及对应的解决办法

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 20:43:15