重置docker使用的IP计数器
作为持续构build过程的一部分,我开始,停止和移除容器。 每次构build运行时,容器都会获得新的IP。
从172.17.0.95
开始,我已经在172.17.0.95
。
由于我删除了每个构build的旧容器,因此我还想重置IP计数器,以便在说几百次构build之后,我没有时间炸弹IP地址用完。
请让我知道如何让实体(DHCP服务器?)知道IPAddress再次空闲,并重置计数器。
在此先感谢SO社区!
Docker似乎默认使用172.17.0.0/16
作为docker0
接口。 这就是255 ^ 2的地址,如果你每小时使用100个,你会在27天内完成所有的操作。 我认为Docker只是保守,不能更快地回收它们,但是到达最后时会循环。
如果您需要更大或不同的地址空间,可以使用Docker服务器上的--bip
和--fixed-cidr
标志来select您自己的CIDR。 在这里查看关于networking的Docker文档。
如果你真的只是想重置计数器,你将需要重新启动docker服务器。 这将会终止所有正在运行的容器的副作用。