State esaminando l'utilizzo di Docker per un progetto di servizio REST. Una domanda che ho è se potremmo usare Docker per eseguire più versioni del servizio sullo stesso host/porta.È possibile eseguire più contenitori Docker utilizzando lo stesso host/porta?
Ad esempio, voglio avere un endpoint su {myserver}: 8080/v1/e un altro su {myserver}: 8080/v2 /.
Se è rilevante, si tratta di Java: 8 immagini Docker basate su un java jar nel framework REST di Spring Boot.
Ciò è possibile con i contenitori Docker?
questo è un problema XY. questo è possibile senza contenitori che utilizzano un proxy (ad esempio nginx). i contenitori sono irrilevanti qui; puoi eseguire i servizi di back-end in contenitori ... o no. – dnozay
È una domanda interessante, perché Docker potrebbe aver integrato una piccola funzione proxy per le rotte. Immagina qualcosa di simile: un contenitore con Apache, l'altro con Node.js che funziona su entrambi: 80 senza bisogno di un proxy ... –