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

Portainer Rootless模式无法显示Docker统计信息求助

问题解决:Rootless Docker下Portainer无法查看容器统计信息

问题原因

你遇到的报错是因为Rootless Docker的容器PID相关文件存储在主机的/run/user/1000目录(对应你的XDG_RUNTIME_DIR)中,而你之前启动Portainer的命令没有将该目录挂载到容器内,导致容器内的runc无法访问这些文件,从而无法获取容器PID和统计数据。

解决方案

  1. 先停止并删除现有Portainer容器:
docker stop portainer && docker rm portainer
  1. 使用以下命令重新启动Portainer:
docker run -d -p 8000:8000 -p 9443:9443 \
  --name=portainer \
  --user 1000:1000 \
  -v /run/user/1000/docker.sock:/var/run/docker.sock \
  -v /run/user/1000:/run/user/1000 \
  -v portainer_data:/data \
  portainer/portainer-ce:2.19.1-alpine

关键说明

  • --user 1000:1000:让容器内进程使用与主机Rootless用户相同的UID/GID,确保对挂载目录的访问权限。
  • -v /run/user/1000:/run/user/1000:将主机的用户runtime目录挂载到容器内相同路径,让runc可以找到容器PID相关文件,解决统计信息获取失败的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 00:49:59