在云中模拟(或实例化)大量主机/虚拟机/泊坞窗容器的最佳方法是什么?

假设我要运行一万个主机在相同的应用程序。是否有云服务能够将单个主机“克隆”到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=".." ...