Når du kører din applikation inde i Docker, kører den i et virtuelt miljø; Det er ligesom en anden computer, men alt er virtuelt, inklusive netværket.
For at forbinde din container til værten giver Docker den en speciel ip-adresse og giver denne ip en url med værdien host.docker.internal
.
Så hvis man antager, at mongo kører med binding på hver grænseflade på værtsmaskinen, kunne den nås fra containeren med forbindelsesstrengen:
mongodb://host.docker.internal:21017/database
For at forenkle, Just use host.docker.internal as your mongodb hostname.