我正在使用以下命令使用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
答案 0 :(得分:0)
-p
选项设置项目名称。这必须与先前的运行匹配以扩展同一项目。如果不匹配,将使用新前缀创建一个新项目,并单独进行缩放。