Bagikan melalui


Menyebarkan aplikasi ke dalam kontainer di Azure atau Docker Hub

Anda dapat menyebarkan aplikasi .NET 7 atau yang lebih baru tanpa Docker Desktop atau Dockerfile. Visual Studio menyediakan opsi penyebaran yang menangani ini dengan nyaman untuk Anda.

Prasyarat

Anda tidak memerlukan Docker Desktop.

Menyebarkan ke Docker Hub

  1. Klik kanan pada simpul proyek dan pilih Terbitkan.

    Cuplikan layar Terbitkan.

  2. Pilih Docker Container Registry, lalu Docker Hub.

    Cuplikan layar memperlihatkan opsi penerbitan Docker Container Registry.

  3. Berikan nama pengguna dan kata sandi Docker Anda. Anda dapat melewati kata sandi, jika ada di file docker.config .

    Cuplikan layar kredensial Docker.

Menyebarkan ke Azure Container Registry

  1. Klik kanan pada simpul proyek dan pilih Terbitkan.

    Cuplikan layar Terbitkan, memilih Docker Container Registry.

  2. Pilih Docker Container Registry, lalu Azure Container Registry.

    Cuplikan layar Terbitkan, memilih Azure Container Registry.

Aplikasi ini disebarkan ke Azure Container Registry, dan Visual Studio membuat profil penerbitan untuk target penyebaran yang dipilih.

Menyebarkan ke Azure Container Apps

Jika Anda memiliki proyek ASP.NET Core 7 atau yang lebih baru, Anda dapat menyebarkannya ke Azure Container Apps.

  1. Klik kanan pada simpul proyek dan pilih Terbitkan, lalu Azure.

  2. Pilih Azure Container Apps (Linux).

    Cuplikan layar Terbitkan dengan Azure Container Apps (Linux) dipilih.

  3. Pilih aplikasi kontainer yang sudah ada atau buat yang baru.

    Cuplikan layar memperlihatkan memilih aplikasi kontainer.

    Jika Anda membuat yang baru, tinjau dan ubah nama aplikasi default, grup sumber daya, lokasi, lingkungan, dan nama kontainer, dan pilih Buat. Mungkin perlu waktu untuk membuat sumber daya di Azure.

    Cuplikan layar memperlihatkan pembuatan Aplikasi Kontainer Azure baru.

  4. Pilih Selesai dan tunggu hingga aplikasi kontainer dibuat. Jika Anda melihat kotak pesan tentang mengaktifkan pengguna Admin pada instans kontainer, Anda harus menerimanya untuk melanjutkan.

    Cuplikan layar yang meminta izin untuk menambahkan pengguna Admin ke instans kontainer.

Saat aplikasi kontainer telah dibuat, Visual Studio membuat profil penerbitan (.pubxml file) dan menampilkan pengaturan pada tab Terbitkan .

Cuplikan layar profil publikasi.

Anda dapat mengakses situs web kontainer secara online menggunakan tautan Situs .

Lain kali Anda ingin menerbitkan menggunakan target dan pengaturan yang sama, Anda bisa menggunakan tombol Terbitkan di layar ini. Jika Anda ingin menerbitkan menggunakan pengaturan yang berbeda, gunakan tombol Baru . Anda dapat mengulangi seluruh proses dan menyimpan target dan pengaturan lain dalam file terpisah .pubxml .

Membersihkan sumber daya

Untuk membersihkan sumber daya, gunakan portal Azure atau gunakan Azure CLI atau Azure PowerShell untuk menghapus grup sumber daya, jika Anda membuatnya, atau menghapus sumber daya satu per satu.

Pelajari lebih lanjut tentang: