docker-compose scale запускает больше контейнеров - PullRequest
0 голосов
/ 21 мая 2018

Я использую приведенную ниже команду для масштабирования моего docker-контейнера с помощью docker-compose.Когда я ввожу желаемое число, даже если запущено нужное количество контейнеров, оно создает больше контейнеров.Разве это не должно создать точное число, которое нужно, и не раскручивать больше контейнеров?

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

1 Ответ

0 голосов
/ 21 мая 2018

Опция -p устанавливает имя проекта.Это должно соответствовать предыдущим прогонам, чтобы масштабировать тот же проект.Если он не совпадает, новый проект будет создан с новым префиксом и масштабируется независимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...