docker-compose scale启动更多容器

时间:2018-05-21 18:44:56

标签: docker docker-compose

我正在使用以下命令使用docker-compose缩放我的docker容器。当我输入所需的数字时,即使所需数量的容器正在运行,它也会创建更多容器。它不应该创建所需的确切数字,而不是更多的容器吗?

docker-compose -p some-service up -d --scale some_service1=7

有趣的是,当我第二次运行相同的命令时,它会停止所有新创建的容器并将其恢复为7.我注意到,因为我已经按照每小时运行一次的cron计划设置了该命令。

docker-compose.yml文件只有以下代码行:

version: '3'
services:
  some-service1:
    image: private_registry/service1_image
    environment:
      - SOME_NAME=key1
  some-service2:
    image: private_registry/service2_image
    environment:
      - SOME_OTHER_NAME=key2

我在某处做错了吗?或者它是docker-compose中的错误?

Docker版本18.03.1-ce,build 9ee9f40

docker-compose版本1.21.2,构建a133471

1 个答案:

答案 0 :(得分:0)

-p选项设置项目名称。这必须与先前的运行匹配以扩展同一项目。如果不匹配,将使用新前缀创建一个新项目,并单独进行缩放。