我想在我的开发环境中创建docker-compose
文件并使用它来启动单个机器" swarm"。目标是使开发环境与CI,QA和Prod环境尽可能一致。
我在一年前使用过docker但是很多已经改变了,我对使用1.12作为我的平台非常感兴趣。我的问题如下:
注意:我知道VM可以模拟其他计算机 - 许多示例都是从这样做开始的 - 但是我想避免运行任何虚拟机以降低运行此计算机的资源成本设置
有没有人可以推荐给我的单节点群的好例子?
答案 0 :(得分:4)
docker swarm中的节点是swarm中配置的docker引擎的实例(带有init或join)。 docker引擎的实例最多只能连接一个swarm(0或1),因此您无法在同一引擎上创建多个节点。用于测试群中多个节点的典型开发人员安装是启动多个VM,每个VM都安装了一个docker。
你可以拥有一个单独的经理,也是一个工人。群组中安排的任务可以像管理员一样安排在管理员身上。工人无法管理群体,但管理者拥有工人的所有能力。如果您只想运行docker service
命令,可以自己执行docker swarm init
,然后在那里定义服务。