Dopo l'aggiornamento a Docker engine 1.10 (da 1.08) ho notato che la mia configurazione del proxy inverso non funziona più.Impossibile eseguire il ping dei contenitori Docker tramite nomi/nomi host
Tutte le mie app (incluso Nginx per proxy inversi) sono in container e comunicano tramite nomi di container. Ecco un esempio per gli host virtuali in parte Nginx:
server {
server_name jobs;
location/{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://jenkins:8080;
}
}
Ora, posso ping Jenkins contenitore dal contenitore Nginx solo tramite IP ma non più tramite nome del contenitore. Dato che gli IP vengono costantemente modificati a causa di aggiornamenti, ridistribuzioni, ecc. Esiste un modo migliore di rete per evitare la definizione degli IP nella configurazione del proxy inverso?
Legacy --link
non è un'opzione in quanto vi sono molti contenitori.
Ho aggiornato la risposta alla luce della prossima finestra mobile 1.12 e la sua modalità finestra mobile sciame. – VonC