docker-compose为同一张图片创建多个实例
我需要为同一张图片启动多个容器。如果我如下所示创建我的撰写文件,它可以正常工作。
version: '2'services:
app01:
image: app
app02:
image: app
app03:
image: app
app04:
image: app
app05:
image: app
我有什么简单的方法可以提及撰写实例的数量,而不是多次复制和粘贴?
回答:
更新的答案(2017年10月)
正如其他人提到的那样,docker API已更改。我正在更新我的答案,因为这是大多数人可能会看到的答案。
docker-compose up -d --scale app=5
不幸的是,我们目前无法在docker-compose.yml文件中指定此版本(从3.5版开始)。
详细信息:
他们确实scale
为docker-
compose的2.2和2.3版本引入了该选项,但为3.0版删除了该选项。另外,要使用2.2或2.3版本,您需要下载旧版本的docker-
compose工具。当前版本不支持2.2或2.3(但是支持2.0或2.1)。还有一个新deploy
部分,replicas: 5
但仅适用于群体模式。
-–旧答案--------------------------------------
docker-compose scale app=5
参见https://docs.docker.com/compose/reference/scale/
然后,您只需要此docker-compose文件
version: '2'services:
app:
image: app
以上是 docker-compose为同一张图片创建多个实例 的全部内容, 来源链接: utcz.com/qa/404772.html