Использование Docker-Compose для раскрутки нескольких экземпляров контейнера с различными конфигурациями

Я понимаю, что вы можете использовать docker-compose с помощью команды scale для ускорения нескольких контейнеров. Тем не менее, все они будут иметь одинаковую конфигурацию.

Можно ли запустить контейнер на одном хосте с разными конфигурациями (разные.yml файлы) на одном хосте?

Используя следующие команды:

docker-compose -f dev.yml up -d
docker-compose -f qa.yml up -d

толькоqa.yml контейнер будет работать, а это не то, что я хочу.

-редактировать -

Вот что происходит, когда я пытаюсь запустить обе команды.

$ docker-compose -f compose/dev.yml up -d
compose_mydocker_1 is up-to-date
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES
905912df6e48        compose_mydocker  "/sbin/my_init"     2 days ago          Up 2 days           0.0.0.0:1234->80/tcp   compose_mydocker_1
$ docker-compose -f compose/qa.yml up -d
Recreating compose_mydocker_1...
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES
3fc912201224        compose_mydocker  "/sbin/my_init"     5 seconds ago       Up 5 seconds        0.0.0.0:1235->80/tcp   compose_mydocker_1

мойqa.yml а такжеdev.yml выглядеть так:

mydocker: 
  build: ..

  ports:
    - "1234:80" #for dev.yml
   #- "1235:80" for qa.yml
  environment:
    - ENVIRONMENT=dev #and vice-versa for qa

  volumes:
    - ../assets/images:/var/www/assets

Ответы на вопрос(1)

Ваш ответ на вопрос