目前我在做一个分布式微博爬虫。微博对账号和ip的请求都限制得比较严格。我手上有七八个公网ip,但是服务器只有四台,所以其他四个ip不用起来就浪费了。因此我想到使用虚拟机或者docker来绑定公网ip,由于虚拟机太臃肿了,而且在centos7上装虚拟机也比较繁琐,所以决定使用docker,然后在docker中运行我的爬虫程序。请问如何才能让docker绑定公网的静态ip呢?
目前我在做一个分布式微博爬虫。微博对账号和ip的请求都限制得比较严格。我手上有七八个公网ip,但是服务器只有四台,所以其他四个ip不用起来就浪费了。因此我想到使用虚拟机或者docker来绑定公网ip,由于虚拟机太臃肿了,而且在centos7上装虚拟机也比较繁琐,所以决定使用docker,然后在docker中运行我的爬虫程序。请问如何才能让docker绑定公网的静态ip呢?
2 回答2.4k 阅读✓ 已解决
2 回答805 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读
1 回答1.6k 阅读
2 回答1.2k 阅读
1 回答974 阅读
建议不用docker,配置管理较复杂,需要专业的网络知识,这里推荐另一个方案供参考,在一个网卡上配置多个IPv4地址,然后让每个进程绑定一个IP,这种方案要简单很多。如何配置多IP可以google/baidu一下,很多示例。