Docker for an ISP
Problem definition: How to build an entire ISP management system on a single docker host?
- Mandatory services:
- NTP
- Docker container
- DNS
- DHCP
- Netbox - Network documentation / automation
- NTP
- Optional services:
- Netflow:
- Management services:
- Random management scripts / connectors
- Done
Change docker networks
Create / edit /etc/docker/daemon.json
1
2
3
4
5
6
{
"default-address-pools": [
{"base":"172.30.0.0/18","size":24}
],
"bip": "172.30.254.1/23"
}
Disabling DNS daemon on systemd systems
Local Docker Cache
https://docs.docker.com/registry/recipes/mirror/ full list of daemon.json options can be found here https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file
Remove root for docker commands
1
sudo usermod -aG docker ${USER}
Docker cleanup
Clean dangling images, containers, etc.
1
docker system prune -a -f
This post is licensed under CC BY 4.0 by the author.