У меня есть клиент-серверное приложение в 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 решение для этого? Я ничего не могу найти.