Machine: Dockermachinefile

创建于 2016-10-04  ·  5评论  ·  资料来源: docker/machine

我拍这个添加某种dockermachinefile.yml支持怎么样?

在我看来,这是一个定义要创建的机器的文件,例如

amazonec2:
  - name: test_amazon
    count: 10
    ami:
    ssh-user
    ...

然后

docker-machine create -f dockermachinefile.yml

创建它们(可能并行)test_amazon0、test_amazon1、test_amazon9...听起来如何?

最有用的评论

我已经在tsuru 用 docker machine 做这种事情了。 我们使用.yml文件对其进行配置,在该文件中我们基本上说明了我们想要创建的机器数量、全局驱动程序选项和在创建集群时要循环的驱动程序参数。 例如:

name: installr
hosts:
    core:
        size: 4
        driver:
            options:
                amazonec2-zone: ["a", "b"]
    apps:
        size: 3
        driver:
            options:
                amazonec2-zone: ["a", "b", "c"]

driver:
    name: amazonec2
    options:
        amazonec2-access-key: XXXXXX
        amazonec2-secret-key: YYYYYYY
        amazonec2-vpc-id: ZZZZZZ

我有两种类型的主机coreapps 。 它将在每个区域ab上创建 2 个核心主机,而应用程序主机将在 3 个不同的区域上创建。 全局驱动程序选项: amazonec2-access-keyamazonec2-secret-keyamazonec2-vpc-id将全部相同(但可以覆盖)。

name用作前缀。

所有5条评论

它已经被考虑过(我什至做了一个实现,sorta,https://github.com/nathanleclaire/machine-compose)但是我认为https://github.com/docker/infrakit将是重点所在以后有这种操作。 机器将保持原样,用于通过 CLI 创建和管理一次性机器。

@nathanleclaire说什么!? 你有点暗示 InfraKit 将取代 docker-machine。 像 docker-machine 是新的“Old Swarm”。

对不起@ibuildthecloud

Machine 没有被 infra-kit 取代,我认为它们与 old-swarm 与 swarm 的关系不同。

这里应该重新打开,因为机器值得考虑。

是的,谢谢您的澄清;)

我已经在tsuru 用 docker machine 做这种事情了。 我们使用.yml文件对其进行配置,在该文件中我们基本上说明了我们想要创建的机器数量、全局驱动程序选项和在创建集群时要循环的驱动程序参数。 例如:

name: installr
hosts:
    core:
        size: 4
        driver:
            options:
                amazonec2-zone: ["a", "b"]
    apps:
        size: 3
        driver:
            options:
                amazonec2-zone: ["a", "b", "c"]

driver:
    name: amazonec2
    options:
        amazonec2-access-key: XXXXXX
        amazonec2-secret-key: YYYYYYY
        amazonec2-vpc-id: ZZZZZZ

我有两种类型的主机coreapps 。 它将在每个区域ab上创建 2 个核心主机,而应用程序主机将在 3 个不同的区域上创建。 全局驱动程序选项: amazonec2-access-keyamazonec2-secret-keyamazonec2-vpc-id将全部相同(但可以覆盖)。

name用作前缀。

此页面是否有帮助?
0 / 5 - 0 等级