Когато стартирате приложението си в Docker, то работи във виртуална среда; Той е точно като друг компютър, но всичко е виртуално, включително мрежата.
За да свърже вашия контейнер с хоста, Docker му дава специален ip адрес и дава на този ip url със стойността host.docker.internal
.
Така че, ако приемем, че mongo работи с обвързване на всеки интерфейс на хост машината, от контейнера може да се достигне с низа за връзка:
mongodb://host.docker.internal:21017/database
Опростявайки, Just use host.docker.internal as your mongodb hostname.