Menghosting ASP.NET Core dalam kontainer Docker

Artikel berikut tersedia untuk mempelajari tentang menghosting aplikasi ASP.NET Core di Docker:

Pengantar Kontainer dan Docker
Lihat bagaimana kontainerisasi adalah pendekatan untuk pengembangan perangkat lunak di mana aplikasi atau layanan, dependensinya, dan konfigurasinya dikemas bersama sebagai citra kontainer. Citra dapat diuji dan kemudian disebarkan ke host.

Apa yang dimaksud dengan Docker
Ketahui bagaimana Docker merupakan proyek sumber terbuka untuk mengotomatiskan penyebaran aplikasi sebagai kontainer mandiri dan portabel yang dapat berjalan di cloud atau secara lokal.

Istilah Docker
Pelajari istilah dan definisi untuk teknologi Docker.

Kontainer, gambar, dan registrasi Docker
Cari tahu bagaimana citra kontainer Docker disimpan dalam registri citra untuk penyebaran yang konsisten di seluruh lingkungan.

Citra Docker untuk ASP.NET Core Pelajari cara membangun dan melakukan dockerisasi aplikasi ASP.NET Core. Jelajahi citra Docker yang dikelola oleh Microsoft dan periksa kasus penggunaan.

.NET Docker samples Sampel dan panduan yang menunjukkan cara menggunakan .NET dan Docker untuk pengembangan, pengujian, dan produksi.

Alat Kontainer Visual Studio
Ketahui bagaimana Visual Studio mendukung pembuatan, penelusuran kesalahan, dan menjalankan aplikasi ASP.NET Core yang menargetkan .NET Framework atau .NET Core di Docker untuk Windows. Kontainer Windows dan Linux didukung.

Menerbitkan ke Azure Container Registry
Ketahui cara menggunakan ekstensi Visual Studio Container Tools untuk menyebarkan aplikasi ASP.NET Core ke host Docker di Azure menggunakan PowerShell.

Konfigurasikan ASP.NET Core agar berfungsi dengan server proksi dan penyeimbang beban
Konfigurasi tambahan mungkin diperlukan untuk aplikasi yang dihosting di belakang server proksi dan penyeimbang beban. Meneruskan permintaan melalui proksi sering kali mengaburkan informasi tentang permintaan asli, seperti skema dan IP klien. Mungkin perlu untuk meneruskan beberapa informasi tentang permintaan secara manual ke aplikasi.

GC menggunakan Docker dan kontainer kecil Membahas pemilihan GC dengan kontainer kecil.

System.IO.IOException: Batas pengguna yang dikonfigurasi (128) pada jumlah instans inotify telah tercapai

reloadOnChange Menonaktifkan dapat secara signifikan mengurangi jumlah file yang dibuka. Untuk menonaktifkan memuat ulang file konfigurasi, atur variabel lingkungan DOTNET_HOSTBUILDER__RELOADCONFIGONCHANGE=false

Untuk pendekatan alternatif atau untuk meninggalkan umpan balik tentang masalah ini, lihat masalah GitHub ini.