Sto provando a configurare un ambiente di sviluppo per il mio progetto.Usa rete host e reti aggiuntive nella finestra mobile componi
Ho un contenitore (ms1) che deve essere inserito nella propria rete ("servizi" nel mio caso) e un contenitore (apigateway) che dovrebbe accedere a tale rete mentre espone una porta http alla rete dell'host.
Idealmente il mio file composizione finestra mobile sarebbe simile a questa:
version: '2'
services:
ms1:
expose:
- "13010"
networks:
services:
aliases:
- ms1
apigateway:
networks:
services:
aliases:
- api
network_mode: "host"
networks:
services:
finestra mobile-composizione non permette di utilizzare network_mode e reti allo stesso tempo.
Ho altre alternative?
Al momento sto usando questo:
apigateway:
networks:
services:
aliases:
- api
ports:
- "127.0.0.1:10000:13010"
e poi apigateway contenitore in ascolto su 0.0.0.0:13010. Funziona ma è lento e si blocca se la connessione internet dell'host si interrompe.
Inoltre, ho intenzione di utilizzare vagabondo in futuro sulla finestra mobile, consente di risolvere in modo pulito?
È sufficiente utilizzare un indirizzo IP di ms1 da apigateway? Vedi https: // StackOverflow.it/questions/27937185/assign-static-ip-to-docker-container come fare con la finestra mobile 1.10.1 –
Sto cercando di fare lo stesso, ma per risolvere un problema diverso (forse). Nel mio caso ho creato una rete condivisa tra due servizi, ma per qualche ragione, uno dei servizi non era connesso a Internet (pensavo che la ragione non fosse che faceva parte della rete ospitante). Tuttavia, il problema era che non poteva risolvere gli URL perché non era in grado di raggiungere un DNS. Ho fatto un quickfix usando gli indirizzi IP ma lo guarderò bene per inoltrare la richiesta al DNS corretto. – omrsin