Specifiche Server:rete ponte Docker, chiamate HTTP tra contenitori molto lento (dopo l'aggiornamento finestra mobile)
os: Ubuntu 14.04
docker: 1.10.2
docker-compose: 1.6.0
Proprio di recente aggiornato 1,9-1,10 e ha aggiunto finestra mobile-composizione (se non utilizzano comporre ancora comunque). Il problema di lentezza non si è verificato prima dell'aggiornamento.
anche Docker è configurato con il mio IP del DNS e procura in questo modo in '/ etc/default/finestra mobile'
DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4 --dns 138.XX.XX.X"
export http_proxy="http://proxy.myproxy.com:8888/"
(mio IP non viene completamente scritto lì, usando solo una X per la domanda)
ho due contenitori (container_a, container_b) entrambi i server HTTP in esecuzione (Node.JS), entrambi i contenitori sono in esecuzione su una rete a ponte (--net = mynetwork) I creati attraverso:
docker network create mynetwork
I due contenitori rendono HTTP chiamate tra loro usando l'nome_contenitore come "host" per le chiamate HTTP in questo modo:
container_b:3000/someurl
Queste chiamate effettuate tra i due contenitori sulla rete a ponte finestra mobile sta assumendo un lunghissimo tempo di completamento (~ 5 secondi). Queste chiamate di solito scorrono sotto i 100 ms.
Quando cambio il networking da --net = mynetwork su quei contenitori e li eseguo entrambi come --net = host, mentre modifica anche le mie chiamate http per utilizzare "localhost" come host al posto del nome del contenitore e esponendo le loro porte tramite un flag -p ... Le chiamate vengono eseguite nel tempo previsto di < 100 ms.
Sembra che la rete di docker bridge stia causando molto tempo alle mie chiamate tra container.
Qualche idea di dove posso cercare di diagnosticare/correggere questo problema?
Hai trovato quel file all'interno di un contenitore? – Notflip
@Notflip '/ etc/default/docker' è il file di configurazione del daemon docker. Vive sulla macchina host. –