diff --git a/README.md b/README.md index c51544d5..f20fc720 100644 --- a/README.md +++ b/README.md @@ -93,17 +93,27 @@ mv /path/to/directory/role.prom.$$ /path/to/directory/role.prom ## Using Docker - -You can deploy this exporter using the [prom/node-exporter](https://registry.hub.docker.com/u/prom/node-exporter/) Docker image. - -For example: +The node\_exporter is designed to monitor the host system. It's not recommended +to deploy it as Docker container because it requires access to the host system. +If you need to run it on Docker, you can deploy this exporter using the +[node-exporter Docker +image](https://quay.io/repository/prometheus/node-exporter) with the following +options and bind-mounts: ```bash -docker pull prom/node-exporter - -docker run -d -p 9100:9100 --net="host" prom/node-exporter +docker run -d -p 9100:9100 \ + -v "/proc:/host/proc" \ + -v "/sys:/host/sys" \ + -v "/:/rootfs" \ + --net="host" \ + quay.io/prometheus/node-exporter \ + -collector.procfs /host/proc \ + -collector.sysfs /host/sys \ + -collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)" ``` +Be aware though that the mountpoint label in various metrics will now have +`/host` as prefix. [travis]: https://travis-ci.org/prometheus/node_exporter [hub]: https://hub.docker.com/r/prom/node-exporter/