Ho due docker-compose.yml
file separati in due cartelle diverse:comunicazione tra più progetti docker-composizione
- ~/front/docker-compose.yml
- ~/api/finestra mobile-compose.yml
Come posso fare in modo che un contenitore in front
può inviare richieste di un contenitore in api
?
so che --default-gateway
opzione può essere impostata usando docker run
per un singolo contenitore, in modo che un indirizzo IP specifico può essere assegnato a questo contenitore, ma sembra che questa opzione non è disponibile quando si utilizza docker-compose
.
Attualmente ho finito per fare un docker inspect my_api_container_id
e guardare il gateway nell'output. Funziona, ma il problema è che questo IP è attribuito casualmente, quindi non posso fare affidamento su di esso.
Un'altra forma di questa domanda potrebbe quindi essere:
- Posso attribuire un indirizzo IP fisso ad un particolare contenitore utilizzando finestra mobile-comporre?
Ma alla fine quello che sto cercando dopo è:
- Come possono due diversi progetti docker-composizione comunicare tra loro?
Ho appena esaminato questo oggi di nuovo. Gli sviluppatori hanno finalmente ceduto e consentito la denominazione di rete arbitraria. Utilizzando la versione 3.5 del file di composizione è possibile specificare un nome per la rete predefinita sotto la chiave "reti". Questo creerà una rete nominata senza il solito prefisso del nome del progetto, se non esiste. – cstrutton