Dalla mia comprensione della finestra mobile compose/fig, creare un collegamento tra due servizi/immagini è uno dei motivi principali se non si desidera esporre le porte ad altri.Comprendere le porte e i collegamenti nella finestra mobile comporre
come qui db non espone alcuna porta ed è legata solo:
web:
build: .
links:
- db
ports:
- "8000:8000"
db:
image: postgres
Does web pensa db corre sul suo localhost? Mi collegherei da uno script/programma in web a localhost: 5432 (porta standard da postgresql) per ottenere una connessione al database?
E se questo è corretto, come è possibile modificare la porta da 5432 a 6432, senza esporre? dovrei semplicemente eseguire postgresql su una porta diversa?
Aggiornamento:
link utili dopo un po 'di ingresso:
http://docs.docker.com/userguide/dockerlinks/
https://docs.docker.com/compose/yml/#links