Репликация docker -композитного сервиса - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть клиент-серверное приложение в docker -компонентном файле, которое работает в docker -swarm. И клиент, и сервер публикуют порт, который позволяет получить доступ к приложению в браузере.

version: '3.7'
services:
    client:
        image: phalanx8/user_enum_openssh-client
        ports:
            - "0.0.0.0:8888:8080"
        networks:
            - main_network
    server:
        image: phalanx8/user_enum_openssh-server
        ports:
            - "0.0.0.0:8081:8080"
        networks:
            - main_network

networks:
  main_network:

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

Репликация каждой службы (клиент / сервер) с docker service service_name_(client/server)=X не работает, потому что сеть тоже не реплицируется.

Моя идея состояла в том, чтобы копируйте docker-compose.yml при каждом запросе, который, я думаю, не является гладким решением.

Есть ли лучший способ? Я что-то упустил в конфигурации docker -warm? Предоставляет ли Kubernetes решение для этого? Я ничего не могу найти.

...