错误原因
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