Bagikan melalui


Menghosting ASP.NET Core dalam kontainer Docker

Catatan

Ini bukan versi terbaru dari artikel ini. Untuk rilis saat ini, lihat versi .NET 8 dari artikel ini.

Peringatan

Versi ASP.NET Core ini tidak lagi didukung. Untuk informasi selengkapnya, lihat Kebijakan Dukungan .NET dan .NET Core. Untuk rilis saat ini, lihat versi .NET 8 dari artikel ini.

Penting

Informasi ini berkaitan dengan produk pra-rilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.

Untuk rilis saat ini, lihat versi .NET 8 dari artikel ini.

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.

Jalankan aplikasi ASP.NET Core di kontainer Docker Pelajari cara membuat dan menambatkan 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.