【发布时间】:2018-05-22 03:10:45
【问题描述】:
我正在使用以下命令来使用 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,构建 9ee9f40
docker-compose 版本 1.21.2,构建 a133471
【问题讨论】:
标签: docker docker-compose