Change 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 must alter two 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.