How to run Docker container on ALL hosts in Racnher?
io.rancher.scheduler.global: true
label do the trick!
docker-compose.yml
version: '2'
services:
nodeexporter:
image: prom/node-exporter
network_mode: host
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
ports:
- 9100:9100/tcp
command:
- -collector.procfs=/host/proc
- -collector.sysfs=/host/sys
- -collector.filesystem.ignored-mount-points=^/(sys|proc|dev|host|etc)($$|/)
labels:
org.label-schema.group: monitoring
io.rancher.scheduler.global: true
cadvisor:
image: google/cadvisor:v0.26.1
network_mode: host
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
ports:
- 8080:8080/tcp
labels:
io.rancher.scheduler.global: true
org.label-schema.group: monitoring