重置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服务器。 这将会终止所有正在运行的容器的副作用。