Итак, я Dockerizing мою архитектуру, которая состоит из нескольких приложений php, работающих на Apache.
Если я прав, мне нужно: 1 контейнер nginx, 1 php контейнер и несколько Данные контейнеры- в volume-from
в контейнере nginx.
Как я могу иметь несколько контейнеров данных, связанных с моим контейнером nginx?
Так, например, я получил app1.domain.com
взятое к /data/app1
а также app2.domain.com
взятое к /data/app2
и т. д.
Вы можете создать один контейнер для каждого приложения:
docker create -v /data/app1 --name app1 ....
docker create -v /data/app2 --name app2 ....
Затем свяжите их с вашим nginx
контейнер с:
docker run --volumes-from app1 --volumes-from app2 --name nginx ... nginx ...
Более подробную информацию о томах вы можете найти в официальной документации томов.
Других решений пока нет …