Saat Anda menjalankan aplikasi Anda di dalam Docker, itu berjalan di lingkungan virtual; Ini seperti komputer lain tetapi semuanya virtual, termasuk jaringan.
Untuk menghubungkan wadah Anda ke host, Docker memberikan alamat ip khusus dan memberikan ip ini url dengan nilai host.docker.internal
.
Jadi, dengan asumsi bahwa mongo berjalan dengan pengikatan pada setiap antarmuka pada mesin host, dari wadah itu dapat dicapai dengan string koneksi:
mongodb://host.docker.internal:21017/database
Sederhananya, Just use host.docker.internal as your mongodb hostname.