Changing Docker IP Ranges

Docker powers the NetOps platform within Lighthouse. By default, Docker and NetOps utilize the 172.17.0.0/16 and 172.18.0.0/16 subnets. This has the potential to cause collisions inside of some networks.

To avoid this, you can change these settings.

To update Dockers subnet, you need to alter 2 parameters, Docker's default subnet and the NetOps modules subnet. To do so:

Login to the Lighthouse shell CLI as a Lighthouse Administrator or the root user

Ascertain the number of running containers to ensure you select an appropriate subnet size

sudo docker ps -q | wc -l

Open a config CLI session on the Lighthouse Server and run the following to enter configuration management

ogconfig-cli

Set the IP Range of the Docker subnet in CIDR format

set services.nom.default_subnet "10.123.17.1/24"

Set the IP Range of the NetOps subnet in CIDR format

set services.nom.netops_subnet "10.123.18.0/24"

Push the config to become the running config

push

Exit the configuration management

exit

Restart Docker

sudo /etc/init.d/docker.init restart

Restart the NetOps Module(s)

sudo /etc/init.d/docker.init reset

Note:The network mask selected for these subnets limits the maximum number of containers that can run on Lighthouse. NetOps currently runs up to approximately 10 containers.