Perché l'host non può accedere a mongodb dockerised usando localhost


0

Il mio contenitore mongodb funziona correttamente.

Tuttavia il mio ospite non può accedervi usando localhost:27017 o 127.0.0.1:27017 o 0.0.0.0:27017. Ho bisogno di correre docker inspect ... per scoprire il nome host.

  • Perché funziona in questo modo?
  • È possibile configurarlo in modo che possa accedervi usando localhost? È una buona / cattiva idea?

Risposte:


1

(non posso aggiungere commenti)

È possibile aggiungere un nome host mappato all'IP del dispositivo mobile. per esempio:

192.168.99.100 localhost

(considerando 192.168.99.100 è l'IP della tua finestra mobile)

Altrimenti puoi dare un'occhiata a questo (non ho provato me stesso):

Utilizzo di localhost per l'accesso ai contenitori


Grazie, ma non voglio hardcode perché poi dovrei cambiarlo ogni volta. Anche quel post si riferisce all'esecuzione in una VM (non lo sono). Non riesco a trovare informazioni che spieghino il motivo per cui si verifica questo problema.
lonix

Ah, sto ancora utilizzando la finestra mobile legacy e continuo a impararlo, non posso rispondere a questa domanda, forse guardiamo al collegamento della rete o qualcosa di simile.
Alan

Sì, quando le cose non funzionano, devi provare ogni trucco nel libro! :)
lonix
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.