2

我按照此处的说明使用以下代码运行 cAdvisor :

sudo 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 \
  google/cadvisor:latest

我需要按照此答案中的建议将以下标志传递给 cAdvisor :

--enable_load_reader=true

如何将该标志传递给 cAdvisor?

4

1 回答 1

1

容器的google/cadvisor行为类似于二进制文件本身,因此您只需将选项附加到docker run ...命令末尾即可。您还想将--net host选项添加到您的docker run命令中,如此所述:

sudo 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 \
  --net host \
  --name=cadvisor \
  google/cadvisor:latest \
    --enable_load_reader=true
于 2019-07-29T15:43:31.313 回答