【发布时间】:2021-08-08 12:11:16
【问题描述】:
在我的应用程序中,我需要在云计算服务(目前是 AWS-EC2,但可以更改)上创建许多 Docker 机器,然后在这些机器上部署许多容器。我正在使用 docker-machine 在 AWS 上配置它们,使用类似的命令
docker-machine create --driver amazonec2 --amazonec2-ssh-keypath <path-to-pem> <machine-name>
问题是创建一台这样的机器需要很长时间,大约 6 分钟。所以总的来说,为我的部署创建机器需要几个小时。有没有办法用docker-machine一次创建多台机器?或者有什么方法可以加快机器的配置?所有机器都具有相同的配置,只是不同的 EC2 实例具有不同的名称。
我认为在后台运行多个docker-machine create 命令可能会起作用,但我担心它可能会破坏docker-machine 的配置(机器列表、内部设置等)。即使我可以安全地运行多个这样的命令,我也不知道如何检查它们何时以及是否成功完成。
P.S:我了解 AWS 支持 Docker 容器,以这种方式创建实例可能会更快。但是他们的计算“服务模型”不适合我的应用程序的需求。
【问题讨论】:
标签: amazon-web-services docker amazon-ec2 docker-machine