google/cadvisor在docker容器中启动失败(docker中cadivisor启动失败、Failed to create a Container Manager: mountpoint for cpu not found)

错误原因
root@t17257:/home/clo# docker run -v /:/rootfs:ro -v /var/run:/var/run/:rw -v /sys:/sys:ro -v /var/lib/docker:/var/lib/docker:ro -p 8080:8080 --detach=true --name=cadvisor --net=host google/cadvisor
WARNING: Published ports are discarded when using host network mode
0062eb074aadca5176577019d590d52a48728705c75d9316b1c429f0c3c33749
root@t17257:/home/clo# curl 192.168.2.39:8080
curl: (7) Failed to connect to 192.168.2.39 port 8080: 拒绝连接
root@t17257:/home/clo# docker logs /cadvisor
F0701 01:53:40.896205       1 cadvisor.go:146] Failed to create a Container Manager: mountpoint for cpu not found
解决方法
  • 可以试试重新挂载硬盘,我是失败了
  • 更换,不要使用google/cadivisor,已经确定,lagoudocker/cadvisor:v0.37.0 可用,直接跑,甚至不需要 docker pull lagoudocker/cadvisor:v0.37.0,没有的话就会自己去pull,我自己试过,直接pull lagoudocker/cadvisor:v0.37.0 失败,可能是超时,对了 ,访问web时候使用IP地址,不要使用啥127.0.0.1
docker run \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:ro \
  --volume=/sys:/sys:ro \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --volume=/dev/disk/:/dev/disk:ro \
  --publish=8080:8080 \
  --detach=true \
  --name=cadvisor \
  --privileged \
  --device=/dev/kmsg \
  lagoudocker/cadvisor:v0.37.0
posted @ 2022-07-01 10:03  樱花颂  阅读(3336)  评论(0)    收藏  举报