假设我要运行一万个主机在相同的应用程序。是否有云服务能够将单个主机“克隆”到10K实例?有没有一种方法可以配置这些主机中的微小更改(就地理位置/ IP /主机名/ MAC地址而言)?
#1 楼
您创建一个Docker Swarm堆栈文件:---
version: '3.1'
services:
ubuntu:
image: ubuntu # or your custom Docker image
deploy:
replicas: 10000
然后,使用
docker stack
可以在一个或10000个Ubuntu上运行Swarm主机(在这种情况下可能更好) 。这可能是裸机或AWS。享受吧!对于MAC地址来说,这是一个非常有趣的问题,我希望这里的其他同事能够回答。地理定位应该没问题,因为这是AFAIK系统设置-虚拟OS没有实现物理GPS传感器。
文档举例说明如何在
docker run
上设置固定的MAC地址-可能可以翻译到堆栈YML文件。docker run --mac-address=".." ...