csdn0811 2025-01-27 20:38 采纳率: 60.7%
浏览 80

cadvisor 创建容器管理器失败:找不到cpu的装载点,如何解决?

cadvisor 创建容器管理器失败:找不到cpu的装载点


docker run \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:ro \
  --volume=/sys:/sys:ro \
  --volume=/sys/fs/cgroup:/sys/fs/cgroup:rw \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --volume=/dev/disk/:/dev/disk:ro \
  --publish=8080:8080 \
  --detach=true \
  --privileged \
  --name=cadvisor \
  google/cadvisor

[root@worker1 cpu,cpuacct]# docker logs cadvisor
F0127 12:23:03.264659       1 cadvisor.go:146] Failed to create a Container Manager: mountpoint for cpu not found

[root@worker1 cpu,cpuacct]# docker ps -a
CONTAINER ID   IMAGE                          COMMAND                   CREATED          STATUS                        PORTS                                                           NAMES
692e8df28c8f   google/cadvisor                "/usr/bin/cadvisor -…"   15 minutes ago   Exited (255) 15 minutes ago                                                                   cadvisor
  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2025-01-27 20:38
    关注

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    在创建一个容器时,如果DOCKER RUN命令中的--VOLUME参数没有正确配置,可能导致无法找到CPU的装载点。为了解决这个问题,您可以尝试以下步骤:

    1. 确保--VOLUME参数是正确的: 确保您使用了-V选项来指定需要访问的文件或目录。例如,如果您想要访问/VAR/RUN,应该使用如下格式:

      DOCKER RUN -V /PATH/TO/DISK1:/DISK2 -P 0:5000 /IMAGE_NAME
      

      如果您的运行实例中已经安装了DOCKER-COMPOSE, 可以直接使用DOCKER-COMPOSE UP -D命令启动并检查服务状态。

    2. 查看-V选项: 检查DOCKER RUN命令输出,确认是否包含-V选项。这通常表示需要访问的文件夹或目录已经被正确列出。

    3. 重试--VOLUME参数: 如果上述方法无效,可能是因为--VOLUME参数错误地设置了-V选项,导致DOCKER RUN命令无法成功执行。在这种情况下,可以尝试重新设置--VOLUME参数。例如,如果需要访问/DISK1,应使用如下格式:

      DOCKER RUN -V /DISK1:/DISK2 -P 0:5000 /IMAGE_NAME
      
    4. 添加必要的环境变量: 在容器启动后,确保添加适当的环境变量。例如,在容器中执行以下操作:

      EXPORT IMAGE_NAME=$(DOCKER RUN -IT --RM -V /PATH/TO/DISK1:/DISK2 /IMAGE_NAME)
      

      这将帮助DOCKER识别和加载特定的IMAGE_NAME值。

    通过以上步骤,您可以更有效地解决问题,并确保在创建容器时正确配置--VOLUME参数。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月27日