Экземпляр nginx Docker для нескольких приложений

Итак, я Dockerizing мою архитектуру, которая состоит из нескольких приложений php, работающих на Apache.

Если я прав, мне нужно: 1 контейнер nginx, 1 php контейнер и несколько Данные контейнеры- в volume-from в контейнере nginx.

Как я могу иметь несколько контейнеров данных, связанных с моим контейнером nginx?
Так, например, я получил app1.domain.com взятое к /data/app1 а также app2.domain.com взятое к /data/app2 и т. д.

2

Решение

Вы можете создать один контейнер для каждого приложения:

  • app1: docker create -v /data/app1 --name app1 ....
  • app2: docker create -v /data/app2 --name app2 ....

Затем свяжите их с вашим nginx контейнер с:

docker run --volumes-from app1 --volumes-from app2 --name nginx ... nginx ...

Более подробную информацию о томах вы можете найти в официальной документации томов.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]