manager component for detecting docker overlay network IP overlapping.
450
The tool runs as docker swarm services on docker bridge network.
Source code: https://github.com/xinfengliu/ip-overlap-detector
Usage:
docker stack deploy -c docker-stack.yaml iod
Then watch the logs of service iod_manager: docker service logs iod_manager -f
Warning:
This docker stack will not work if selinux is enabled in docker daemon, it is because of permission issue in accessing docker/swarm unix domain socket. Unfortunately, docker stack in swarm mode currently does not support security_opts or privileged options.
docker-stack.yaml
version: "3.7"
services:
worker:
image: xinfengliu/iod-worker
# command: ["-D"] # debug logging mode
deploy:
mode: global
networks:
- bridge # must use bridge network
ports:
- published: 50051
target: 50051
mode: host # must use host mode
volumes:
- /var/run/docker.sock:/var/run/docker.sock
manager:
image: xinfengliu/iod-manager
# command: ["-D", "-interval=60", "-worker_port=50051"] # default 'interval=600' seconds, worker_port=50051
deploy:
placement:
constraints: [node.role == manager]
replicas: 1
networks:
- bridge
volumes:
- /var/run/docker/swarm/control.sock:/var/run/docker/swarm/control.sock
networks:
bridge:
external: true
Content type
Image
Digest
Size
11.1 MB
Last updated
almost 5 years ago
docker pull xinfengliu/iod-manager