zulhfreelancer
10/3/2017 - 6:29 AM

How to run Docker container on ALL hosts in Racnher?

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