Docker funziona come una macchina virtuale. Ha una memoria locale e un ambiente locale. Quando ti connetti a 127.0.0.1 dal Docker, tenta di connettersi a questo Docker (non al computer locale su cui è stato eseguito il Docker) perché l'host locale per Docker è il Docker.
Per favore, leggi la seguente risposta:
Dall'interno di un container Docker, come mi collego all'host locale della macchina?