Baca dalam bahasa Inggris

Bagikan melalui


Mulai Cepat: Jalankan kontainer kustom di Azure

Memilih platform kontainer kustom dan lingkungan penyebaran

Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Windows, seperti ASP.NET atau Node.js, yang berjalan di IIS. Tumpukan aplikasi yang telah dikonfigurasi sebelumnya mengunci sistem operasi dan mencegah akses tingkat rendah. Kontainer Windows kustom tidak memiliki batasan ini. Mereka memungkinkan pengembang sepenuhnya menyesuaikan kontainer dan memberikan aplikasi kontainer akses penuh ke fungsionalitas Windows.

Mulai cepat ini menunjukkan cara menyebarkan aplikasi ASP.NET dalam gambar Windows ke Azure Container Registry dari Visual Studio. Anda menjalankan aplikasi dalam kontainer kustom di Azure App Service.

Prasyarat

  • Menginstal Docker untuk Windows

  • Mengalihkan Docker untuk menjalankan kontainer Windows

  • Pasang Visual Studio 2022 dengan ASP.NET dan pengembangan web serta beban kerja pengembangan Azure. Di Komunitas Visual Studio 2022, pastikan bahwa komponen templat proyek dan item .NET Framework dipilih dengan ASP.NET dan beban kerja pengembangan web. Jika Anda sudah menginstal Visual Studio 2022:

    • Pasang pembaruan terbaru di Visual Studio dengan memilih Bantuan>Periksa Pembaruan.
    • Tambahkan beban kerja di Visual Studio dengan mengeklik Alat>Dapatkan Alat dan Fitur.

Membuat aplikasi web ASP.NET

Buat aplikasi web ASP.NET dengan mengikuti langkah-langkah berikut:

  1. Buka Visual Studio, lalu pilih Buat proyek baru.

  2. Di Buat proyek baru, pilih aplikasi web ASP.NET (.NET Framework) untuk C#, lalu pilih Berikutnya.

    Cuplikan layar kotak dialog Buat proyek baru.

  3. Dalam Konfigurasikan proyek baru Anda, pada Nama proyek, beri nama aplikasi myfirstazurewebapp. Pada Kerangka Kerja, pilih .NET Framework 4.8, kemudian pilih Buat.

    Cuplikan layar Mengonfigurasi proyek aplikasi web Anda.

  4. Anda dapat menyebarkan semua jenis aplikasi web ASP.NET ke Azure. Untuk panduan mulai cepat ini, pilih templat MVC.

  5. Pada Autentikasi, pilih Tidak Ada. Di bawah Tingkat Lanjut, pilih Dukungan kontainer dan hapus centang Konfigurasi untuk HTTPS. Pilih Buat.

    Cuplikan layar kotak dialog Buat Aplikasi Web ASP.NET.

  6. Jika file Dockerfile tidak terbuka secara otomatis, buka dari Penjelajah Solusi.

  7. Anda memerlukan gambar induk yang didukung. Ubah gambar induk dengan mengganti baris FROM dengan kode berikut:

    Dockerfile
    FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019
    
  8. Di menu Visual Studio, pilih Penelusuran kesalahan>Mulai Tanpa Menelusuri Kesalahan untuk menjalankan aplikasi web secara lokal.

    Cuplikan layar aplikasi yang berjalan secara lokal.

Menerbitkan ke Azure Container Registry

  1. Di Penjelajah Solusi, klik kanan proyek myfirstazurewebapp dan pilih Terbitkan.

  2. Di Target, pilih Docker Container Registry, lalu klik Berikutnya.

    Cuplikan layar Pilih Docker Container Registry.

  3. Pada Target Khusus, pilih Azure Container Registry, lalu klik Berikutnya.

    Cuplikan layar halaman gambaran umum Terbitkan dari proyek.

  4. Di Terbitkan, pilih langganan yang benar. Di Registri kontainer pilih Buat baru untuk membuat Azure Container Registry baru.

    Cuplikan layar Buat Azure Container Registry baru.

  5. Di Buat baru, pilih langganan yang benar. Pada Grup sumber daya, pilih Baru lalu ketik myResourceGroup sebagai nama, dan klik OK. Pada SKU, pilih Dasar. Pada Lokasi registri, pilih lokasi registri kemudian pilih Buat.

    Cuplikan layar detail Azure Container Registry.

  6. Dalam Terbitkan, pada Container Registry, pilih registri yang Anda buat, kemudian pilih Selesai.

    Cuplikan layar Pilih Azure Container Registry yang sudah ada.

    Tunggu hingga penerapan selesai. Halaman Terbitkan kini menampilkan nama repositori. Pilih tombol salin untuk menyalin nama Repositori untuk digunakan nanti.

    Cuplikan layar yang menyoroti nama repositori.

Membuat kontainer kustom Windows

  1. Masuk ke portal Azure.

  2. Pilih Buat sumber daya di sudut kiri atas portal Azure.

  3. Di bawah Layanan populer, pilih Buat di bawah Aplikasi Web.

  4. Di Buat Aplikasi Web, pilih langganan Anda dan Grup Sumber Daya. Anda dapat membuat grup sumber daya baru jika diperlukan.

  5. Beri nama aplikasi, seperti win-container-demo. Untuk Terbitkan, pilih Kontainer. Untuk Sistem Operasi, pilih Windows.

    Cuplikan layar Buat Aplikasi Web untuk Kontainer.

  6. Pilih Berikutnya: Database, lalu Berikutnya: Kontainer untuk melanjutkan.

  7. Untuk Sumber Gambar, pilih Docker Hub dan untuk Gambar dan tag, masukkan nama repositori yang Anda salin di Terbitkan ke Azure Container Registry.

    Cuplikan layar Konfigurasikan Aplikasi Web Anda untuk Kontainer.

    Jika Anda memiliki gambar kustom di tempat lain untuk aplikasi web Anda, seperti di Azure Container Registry atau di repositori pribadi lainnya, Anda dapat mengonfigurasinya di sini. Pilih Tinjau + buat untuk melanjutkan.

  8. Verifikasi semua detail lalu pilih Buat.

    Cuplikan layar Buat Aplikasi Web Anda untuk Kontainer.

    Tunggu Hingga Azure membuat sumber daya yang diperlukan.

Telusur ke kontainer kustom

Setelah operasi selesai, portal Azure menampilkan pemberitahuan.

Cuplikan layar penyebaran berhasil.

  1. Pilih Buka sumber daya.

  2. Dalam gambaran umum sumber daya ini, ikuti tautan di samping Domain default.

Halaman browser baru dibuka untuk halaman berikut:

Cuplikan layar kontainer kustom Windows memulai.

Tunggu beberapa menit dan coba lagi, hingga Anda mendapatkan halaman ASP.NET default:

Cuplikan layar kontainer kustom Windows yang sedang berjalan.

Selamat! Anda menjalankan kontainer Windows kustom pertama Anda di Azure App Service.

Melihat log mulai kontainer

Dibutuhkan beberapa waktu agar kontainer Windows dimuat. Untuk melihat perkembangannya, buka URL berikut dengan mengganti <app-name> dengan nama aplikasi Anda.

HTTP
https://<app_name>.scm.azurewebsites.net/api/logstream

Log yang dialirkan terlihat seperti ini:

Output
2018-07-27T12:03:11  Welcome, you are now connected to log-streaming service.
27/07/2018 12:04:10.978 INFO - Site: win-container-demo - Start container succeeded. Container: facbf6cb214de86e58557a6d073396f640bbe2fdec88f8368695c8d1331fc94b
27/07/2018 12:04:16.767 INFO - Site: win-container-demo - Container start complete
27/07/2018 12:05:05.017 INFO - Site: win-container-demo - Container start complete
27/07/2018 12:05:05.020 INFO - Site: win-container-demo - Container started successfully

Perbarui secara lokal dan sebarkan ulang

  1. Di Visual Studio, di Penjelajah Solusi, buka Tampilan>Beranda>Index.cshtml.

  2. Temukan tag HTML <div class="jumbotron"> di dekat bagian atas, dan ganti seluruh elemen dengan kode berikut:

    HTML
    <div class="jumbotron">
        <h1>ASP.NET in Azure!</h1>
        <p class="lead">This is a simple app that we've built that demonstrates how to deploy a .NET app to Azure App Service.</p>
    </div>
    
  3. Untuk menyebarkan ulang ke Azure, klik kanan proyek myfirstazurewebapp di Penjelajah Solusi dan pilih Terbitkan.

  4. Pada halaman terbitkan, pilih Terbitkan dan tunggu penerbitan selesai.

  5. Untuk memberi tahu App Service untuk menarik gambar baru dari Docker Hub, mulai ulang aplikasi. Di halaman aplikasi di portal Azure, pilih Mulai Ulang>Ya.

    Cuplikan layar Gambaran Umum App Service dengan tombol Mulai Ulang yang disorot.

Telusur ke kontainer kustom lagi. Saat Anda me-refresh halaman web, aplikasi harus kembali ke halaman "Memulai" pada awalnya, lalu menampilkan halaman web yang diperbarui.

Cuplikan layar aplikasi web yang diperbarui di Azure.

Membersihkan sumber daya

Di langkah-langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak berharap membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya.

Pada menu portal Microsoft Azure atau halaman Beranda, pilih Grup sumber daya. Setelah itu, pada halaman Grup sumber daya, pilih myResourceGroup.

Pada halaman myResourceGroup, pastikan sumber daya yang tercantum adalah sumber daya yang ingin Anda hapus.

Pilih Hapus grup sumber daya, ketik myResourceGroup di kotak teks untuk mengonfirmasi, lalu pilih Hapus.

Konten terkait

Azure App Service di Linux menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Linux dengan dukungan untuk bahasa seperti .NET, Java, Node.js, dan PHP. Anda juga dapat menggunakan gambar Docker kustom untuk menjalankan aplikasi web Anda pada tumpukan aplikasi yang belum ditentukan di Azure. Panduan mulai cepat ini menunjukkan kepada Anda cara menggunakan gambar dari Azure Container Registry (ACR) ke Azure App Service.

Untuk informasi selengkapnya tentang aplikasi dalam kontainer di lingkungan tanpa server, lihat Aplikasi Kontainer.

Prasyarat

Membuat registri kontainer

Mulai cepat ini menggunakan Azure Container Registry sebagai registri. Anda dapat menggunakan registri lain, tetapi langkah-langkahnya mungkin sedikit berbeda.

Membuat registri kontainer dengan mengikuti instruksi di Mulai Cepat: Membuat registri kontainer privat menggunakan portal Azure.

Penting

Pastikan untuk mengatur opsi Pengguna Admin ke Aktifkan saat Anda membuat registri kontainer Azure. Anda juga bisa mengaturnya dari bagian Kunci akses di halaman registri Anda di portal Microsoft Azure. Pengaturan ini diperlukan untuk akses Azure App Service. Untuk identitas terkelola, lihat Sebarkan dari tutorial ACR.

Masuk

  1. Luncurkan Visual Studio Code.

  2. Pilih logo Azure di Bilah Aktivitas, navigasikan ke ACCOUNTS &TENANTS. Pilih Masuk ke Azure dan ikuti instruksinya.

    Cuplikan layar masuk ke Azure di Visual Studio Code.

  3. Dalam Bilah Status di bagian bawah, verifikasi alamat email akun Azure Anda. Di penjelajah APP SERVICE, langganan Anda akan ditampilkan.

  4. Di Bilah Aktivitas, pilih logo Docker. Di penjelajah REGISTRIES, verifikasi bahwa registri kontainer yang Anda buat muncul.

    Cuplikan layar memperlihatkan nilai Registri dengan Azure yang diperluas.

Memeriksa prasyarat

Verifikasi bahwa Docker diinstal dan berjalan. Perintah berikut menampilkan versi Docker jika sedang berjalan.

Bash
docker --version

Membuat dan menyusun gambar

  1. Di Visual Studio Code, buka folder kosong dan tambahkan file bernama Dockerfile. Di Dockerfile, tempelkan konten berdasarkan kerangka kerja bahasa yang Anda inginkan:

    Dalam Dockerfile ini, gambar induk adalah salah satu kontainer Node.js bawaan dari App Service.

    Dockerfile
    FROM mcr.microsoft.com/appsvc/node:10-lts
    
    ENV HOST 0.0.0.0
    ENV PORT 8080
    EXPOSE 8080
    
    ENTRYPOINT ["pm2", "start", "--no-daemon", "/opt/startup/default-static-site.js"]
    
  2. Buka Palet Perintah, dan ketik Gambar Docker: Bangun Gambar. Pilih Enter untuk menjalankan perintah.

  3. Dalam kotak tag gambar, tentukan tag yang Anda inginkan dalam format berikut: <acr-name>.azurecr.io/<image-name>:<tag>, di mana <acr-name> adalah nama registri kontainer yang Anda buat. Pilih Masukkan.

  4. Saat gambar selesai dibangun, pilih Refresh di bagian atas penjelajah IMAGES dan verifikasi bahwa gambar berhasil dibangun.

    Cuplikan layar memperlihatkan gambar yang dibuat dengan tag.

Sebarkan ke registri kontainer

  1. Di Bilah Aktivitas, pilih ikon Docker . Di penjelajah IMAGES, temukan gambar yang baru saja Anda bangun.

  2. Perluas gambar, klik kanan pada tag yang Anda inginkan, dan pilih Dorong.

  3. Pastikan tag gambar dimulai dengan <acr-name>.azurecr.io dan tekan Enter.

  4. Saat Visual Studio Code selesai mendorong gambar ke registri kontainer Anda, pilih Refresh di bagian atas penjelajah REGISTRI dan verifikasi bahwa gambar berhasil didorong.

    Cuplikan layar memperlihatkan gambar yang disebarkan ke registri kontainer Azure.

Menyebarkan ke App Service

  1. Di penjelajah REGISTRI , perluas gambar, klik kanan tag, dan pilih Sebarkan Gambar ke Azure App Service.
  2. Ikuti perintah untuk memilih langganan, nama aplikasi yang unik secara global, grup sumber daya, dan paket Azure App Service. Pilih Dasar B1 untuk tingkat harga, dan wilayah di dekat Anda.

Setelah penyebaran, aplikasi Anda tersedia di http://<app-name>.azurewebsites.net.

Sebuah Grup Sumber Daya adalah kumpulan bernama semua sumber daya aplikasi Anda di Azure. Misalnya, Grup Sumber Daya bisa berisi referensi ke situs web, database, dan Fungsi Azure.

Paket App Service menentukan sumber daya fisik yang akan digunakan untuk menghosting situs web Anda. Mulai cepat ini menggunakan paket hosting Dasar pada infrastruktur Linux , yang berarti situs dihosting di komputer Linux bersama situs web lain. Jika Anda mulai dengan paket Dasar Anda bisa menggunakan portal Microsoft Azure untuk meningkatkan skala sehingga situs Anda adalah satu-satunya situs yang berjalan di komputer. Untuk harga, lihat Harga App Service.

Telusuri situs web

Panel Output menunjukkan status operasi penyebaran. Saat operasi selesai, pilih Buka Situs di pemberitahuan pop-up untuk membuka situs di browser Anda.

Membersihkan sumber daya

Di langkah-langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak berharap membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya.

Pada menu portal Microsoft Azure atau halaman Beranda, pilih Grup sumber daya. Setelah itu, pada halaman Grup sumber daya, pilih myResourceGroup.

Pada halaman myResourceGroup, pastikan sumber daya yang tercantum adalah sumber daya yang ingin Anda hapus.

Pilih Hapus grup sumber daya, ketik myResourceGroup di kotak teks untuk mengonfirmasi, lalu pilih Hapus.

Selamat, Anda telah berhasil menyelesaikan panduan mulai cepat ini.

Aplikasi App Service menarik dari registri kontainer setiap kali dimulai. Jika membangun kembali gambar, Anda hanya perlu mendorongnya ke registri kontainer, dan aplikasi menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda untuk segera menarik gambar yang diperbarui, mulai ulang.

Ekstensi Azure lainnya:

Azure App Service di Linux menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Linux dengan dukungan untuk bahasa seperti .NET, Java, Node.js, dan PHP. Anda juga dapat menggunakan gambar Docker kustom untuk menjalankan aplikasi web Anda pada tumpukan aplikasi yang belum ditentukan di Azure. Panduan mulai cepat ini menunjukkan kepada Anda cara menyebarkan citra dari Azure Container Registry ke Azure App Service.

Untuk informasi selengkapnya tentang aplikasi dalam kontainer di lingkungan tanpa server, lihat Aplikasi Kontainer.

Prasyarat

Mengkloning repositori sampel

Kloning aplikasi sampel .NET 6.0 dengan perintah berikut:

Bash
git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world.git

Mendorong gambar ke Azure Container Registry

Pastikan Anda berada di folder akar repositori kloning. Repositori ini berisi file Dockerfile.linux.

  1. Masuk ke Azure CLI.

    Azure CLI
    az login
    
  2. Masuk ke Azure Container Registry.

    Azure CLI
    az acr login -n <your_registry_name>
    
  3. Build image kontainer. Contoh ini menggunakan nama gambar dotnetcore-docs-hello-world-linux.

    docker
    docker build -f Dockerfile.linux -t <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-linux . 
    
  4. Dorong gambar kontainer ke Azure Container Registry.

    docker
    docker push <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-linux:latest
    

    Catatan

    Dockerfile mengatur nomor port ke 80 secara internal. Untuk informasi selengkapnya tentang mengonfigurasi kontainer, lihat Mengonfigurasi kontainer kustom.

Sebarkan ke Azure

Masuk ke portal Azure

Masuk ke portal Azure.

Membuat sumber daya Azure

  1. Ketik layanan aplikasi dalam pencarian. Di bagian Layanan, pilih App Services.

    Cuplikan layar mencari 'app services' di portal Azure.

  2. Di halaman App Services, pilih Buat>Aplikasi Web.

  3. Di tab Dasar , di bawah Detail proyek, pilih langganan yang benar. Pilih Buat grup sumber daya baru. Ketik myResourceGroup untuk namanya.

    Cuplikan layar bagian detail Proyek yang memperlihatkan tempat Anda memilih langganan Azure dan grup sumber daya untuk aplikasi web.

  4. Di bawah Detail instans:

    • Masukkan nama unik global untuk aplikasi web Anda.
    • Pilih Kontainer.
    • Untuk Sistem Operasi, pilih Linux.
    • Pilih Wilayah tempat Anda ingin melayani aplikasi.

    Cuplikan layar bagian detail Instans tempat Anda menamai mesin virtual dan memilih kawasan, gambar, dan ukurannya.

  5. Di bawah Paket Azure App Service, pilih Buat baru Paket Azure App Service. Masukkan myAppServicePlan untuk namanya. Untuk mengubah ke tingkat Gratis, pilih Ubah ukuran, pilih tab Dev/Test , pilih F1. Pilih Terapkan.

    Cuplikan layar opsi paket App Service.

  6. Di bagian atas halaman, pilih tab Kontainer .

  7. Di tab Kontainer , untuk Sumber Gambar, pilih Azure Container Registry. Pada Opsi registri kontainer Azure, atur nilai berikut:

    • Registri: Pilih Azure Container Registry Anda.
    • Citra: Pilih dotnetcore-docs-hello-world-linux.
    • Tag: Pilih terbaru.

    Cuplikan layar yang menampilkan opsi Azure Container Registry.

  8. Pilih Tinjau + buat di bagian bawah halaman.

    Cuplikan layar yang menampilkan tombol Tinjau dan buat di bagian bawah halaman.

  9. Setelah validasi berjalan, pilih Buat.

  10. Setelah penyebaran selesai, pilih Buka sumber daya.

    Cuplikan layar yang menampilkan langkah selanjutnya yaitu masuk ke sumber daya.

Menelusuri aplikasi

Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net.

Cuplikan layar memperlihatkan aplikasi yang disebarkan.

Membersihkan sumber daya

Di langkah-langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak berharap membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya.

Pada menu portal Microsoft Azure atau halaman Beranda, pilih Grup sumber daya. Setelah itu, pada halaman Grup sumber daya, pilih myResourceGroup.

Pada halaman myResourceGroup, pastikan sumber daya yang tercantum adalah sumber daya yang ingin Anda hapus.

Pilih Hapus grup sumber daya, ketik myResourceGroup di kotak teks untuk mengonfirmasi, lalu pilih Hapus.

Konten terkait

Selamat, Anda telah berhasil menyelesaikan panduan mulai cepat ini.

Aplikasi App Service menarik dari registri kontainer setiap kali dimulai. Jika Anda membangun kembali gambar Anda, cukup dorong ke registri kontainer Anda. Aplikasi menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda untuk segera menarik gambar yang diperbarui, mulai ulang.

Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Windows, seperti ASP.NET atau Node.js, yang berjalan di IIS. Tumpukan aplikasi yang telah dikonfigurasi sebelumnya mengunci sistem operasi dan mencegah akses tingkat rendah. Kontainer Windows kustom tidak memiliki batasan ini. Mereka memungkinkan pengembang sepenuhnya menyesuaikan kontainer dan memberikan aplikasi kontainer akses penuh ke fungsionalitas Windows.

Panduan mulai cepat ini menunjukkan cara menyebarkan aplikasi ASP.NET dalam citra Windows dari Azure Container Registry ke Azure App Service.

Prasyarat

Mengkloning repositori sampel

Kloning aplikasi sampel .NET 6.0 dengan perintah berikut:

Bash
git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world.git

Mendorong gambar ke Azure Container Registry

Pastikan Anda berada di folder akar repositori kloning. Repositori ini berisi file Dockerfile.windows. Artikel ini menggunakan Windows Nano Server Long Term Servicing Channel (LTSC) 2022 sebagai sistem operasi dasar, secara eksplisit memanggil basis Windows kami.

Catatan

Meskipun kontainer ini adalah kontainer Windows, jalur masih perlu menggunakan garis miring ke depan. Untuk informasi selengkapnya, lihat Menulis Dockerfile.

  1. Masuk ke Azure CLI.

    Azure CLI
    az login
    
  2. Masuk ke Azure Container Registry.

    Azure CLI
    az acr login -n <your_registry_name>
    
  3. Build image kontainer. Contoh ini menggunakan nama gambar dotnetcore-docs-hello-world-windows.

    docker
    docker build -f Dockerfile.windows -t <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-windows . 
    
  4. Dorong gambar kontainer ke Azure Container Registry.

    docker
    docker push <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-windows:latest
    

    Catatan

    Dockerfile mengatur nomor port ke 80 secara internal. Untuk informasi selengkapnya tentang mengonfigurasi kontainer, lihat Mengonfigurasi kontainer kustom.

Sebarkan ke Azure

Masuk ke portal Azure

Masuk ke portal Azure.

Membuat sumber daya Azure

  1. Ketik layanan aplikasi dalam pencarian. Di bagian Layanan, pilih App Services.

    Cuplikan layar mencari 'app services' di portal Azure.

  2. Di halaman App Services, pilih Buat>Aplikasi Web.

  3. Di tab Dasar , di bawah Detail proyek, pilih langganan yang benar. Pilih Buat grup sumber daya baru. Ketik myResourceGroup untuk namanya.

    Cuplikan layar bagian detail Proyek yang memperlihatkan tempat Anda memilih langganan Azure dan grup sumber daya untuk aplikasi web.

  4. Di bawah Detail instans:

    • Masukkan nama unik global untuk aplikasi web Anda.
    • Pilih Kontainer.
    • Untuk Sistem Operasi, pilih Linux.
    • Pilih Wilayah tempat Anda ingin melayani aplikasi.

    Cuplikan layar bagian detail Instans tempat Anda menamai mesin virtual dan memilih kawasan, gambar, dan ukurannya.

  5. Di bawah Paket Azure App Service, pilih Buat baru Paket Azure App Service. Masukkan myAppServicePlan untuk namanya. Untuk mengubah tingkat, pilih Jelajahi paket harga, pilih paket, dan pilih Pilih di bagian bawah halaman.

    Cuplikan layar opsi paket App Service.

  6. Di bagian atas halaman, pilih tab Kontainer .

  7. Di tab Kontainer , untuk Sumber Gambar, pilih Azure Container Registry . Pada Opsi registri kontainer Azure, atur nilai berikut:

    • Registri: Pilih Azure Container Registry Anda.
    • Citra: Pilih dotnetcore-docs-hello-world-linux.
    • Tag: Pilih terbaru.

    Cuplikan layar yang menampilkan opsi Azure Container Registry.

  8. Pilih Tinjau + buat di bagian bawah halaman.

    Cuplikan layar yang menampilkan tombol Tinjau dan buat di bagian bawah halaman.

  9. Setelah validasi berjalan, pilih Buat.

  10. Setelah penyebaran selesai, pilih Buka sumber daya.

    Cuplikan layar yang menampilkan langkah selanjutnya yaitu masuk ke sumber daya.

Menelusuri aplikasi

Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net.

Cuplikan layar Windows App Service dengan pesan bahwa kontainer tanpa port diekspos berjalan dalam mode latar belakang.

Sistem operasi Host muncul di footer, yang mengonfirmasi bahwa ia berjalan dalam kontainer Windows.

Membersihkan sumber daya

Di langkah-langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak berharap membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya.

Pada menu portal Microsoft Azure atau halaman Beranda, pilih Grup sumber daya. Setelah itu, pada halaman Grup sumber daya, pilih myResourceGroup.

Pada halaman myResourceGroup, pastikan sumber daya yang tercantum adalah sumber daya yang ingin Anda hapus.

Pilih Hapus grup sumber daya, ketik myResourceGroup di kotak teks untuk mengonfirmasi, lalu pilih Hapus.

Konten terkait

Selamat, Anda telah berhasil menyelesaikan panduan mulai cepat ini.

Aplikasi App Service menarik dari registri kontainer setiap kali dimulai. Jika Anda membangun kembali gambar Anda, cukup dorong ke registri kontainer Anda. Aplikasi menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda untuk segera menarik gambar yang diperbarui, mulai ulang.

Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Windows, seperti ASP.NET atau Node.js, yang berjalan di IIS. Tumpukan aplikasi yang telah dikonfigurasi sebelumnya mengunci sistem operasi dan mencegah akses tingkat rendah. Kontainer Windows kustom tidak memiliki batasan ini. Mereka memungkinkan pengembang sepenuhnya menyesuaikan kontainer dan memberikan aplikasi kontainer akses penuh ke fungsionalitas Windows.

Mulai cepat ini menunjukkan kepada Anda cara menyebarkan aplikasi ASP.NET dalam citra Windows dari Microsoft Artifact Registry ke Azure App Service.

Prasyarat

Hubungkan ke Azure

Masuk ke akun Azure Anda dengan menggunakan perintah Connect-AzAccount dan ikuti perintah :

Azure PowerShell
Connect-AzAccount

Buat grup sumber daya

Buat grup sumber daya dengan perintah New-AzResourceGroup. Grup sumber daya Azure adalah kontainer logis tempat sumber daya Azure disebarkan dan dikelola.

Contoh berikut ini menampilkan cara membuat grup sumber daya bernama myResourceGroup di lokasi eastus. Untuk melihat semua lokasi yang didukung untuk App Service, jalankan perintah Get-AzLocation .

Azure PowerShell
New-AzResourceGroup -Name myResourceGroup -Location eastus

Perintah mengembalikan Login Succeeded.

Membuat Paket App Service Anda

Buat Paket Layanan Aplikasi baru dengan perintah New-AzAppServicePlan.

Contoh berikut membuat paket App Service yang dinamai myAppServicePlan dalam tingkat harga PremiumV3 (-Tier PremiumV3). Parameter -HyperV akan menentukan kontainer Windows.

Azure PowerShell
New-AzAppServicePlan -Name myAppServicePlan -Location eastus -ResourceGroupName myResourceGroup -Tier PremiumV3 -HyperV

Membuat aplikasi web Anda

Buat aplikasi fungsi dengan menggunakan perintah New-AzFunctionApp.

Azure PowerShell
New-AzWebApp -Name myWebApp -AppServicePlan myAppServicePlan -Location eastus -ResourceGroupName myResourceGroup -ContainerImageName mcr.microsoft.com/azure-app-service/windows/parkingpage:latest
  • Parameter Nama menentukan nama aplikasi web.
  • Parameter AppServicePlan menentukan Nama Paket App Service.
  • Parameter Lokasi menentukan lokasi.
  • Parameter ResourceGroupName menentukan nama Grup Sumber Daya.
  • Parameter ContainerImageName menentukan Nama Gambar Kontainer dan tag opsional.

Perintah mungkin memerlukan waktu beberapa menit untuk diselesaikan.

Menelusuri aplikasi

Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net.

Cuplikan layar Windows App Service dengan pesan bahwa kontainer tanpa port diekspos berjalan dalam mode latar belakang.

Membersihkan sumber daya

Hapus grup sumber daya dengan perintah Remove-AzResourceGroup:

Azure PowerShell
Remove-AzResourceGroup myResourceGroup

Konten terkait

Selamat, Anda telah berhasil menyelesaikan panduan mulai cepat ini.

Aplikasi App Service menarik dari registri kontainer setiap kali dimulai. Jika Anda membangun kembali gambar Anda, cukup dorong ke registri kontainer Anda. Aplikasi menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda untuk segera menarik gambar yang diperbarui, mulai ulang.

Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Windows, seperti ASP.NET atau Node.js, yang berjalan di IIS. Tumpukan aplikasi yang telah dikonfigurasi sebelumnya mengunci sistem operasi dan mencegah akses tingkat rendah. Kontainer Windows kustom tidak memiliki batasan ini. Mereka memungkinkan pengembang sepenuhnya menyesuaikan kontainer dan memberikan aplikasi kontainer akses penuh ke fungsionalitas Windows.

Mulai cepat ini menunjukkan kepada Anda cara menyebarkan aplikasi ASP.NET dalam citra Windows dari Microsoft Artifact Registry ke Azure App Service.

Prasyarat

Hubungkan ke Azure

Masuk ke akun Azure Anda dengan menggunakan perintah az login dan ikuti perintah :

Bash
az login

Buat grup sumber daya

Buat grup sumber daya dengan perintah az group create. Grup sumber daya Azure adalah kontainer logis tempat sumber daya Azure disebarkan dan dikelola.

Contoh berikut ini menampilkan cara membuat grup sumber daya bernama myResourceGroup di lokasi eastus. Untuk melihat semua lokasi yang didukung untuk App Service, jalankan perintah az appservice list-locations .

Azure CLI
az group create --name myResourceGroup --location eastus

Membuat Paket App Service Anda

Buat paket App Service di grup sumber daya dengan perintah az appservice plan create.

Contoh berikut membuat paket App Service bernama myAppServicePlan dalam tingkat harga P1V3 (--sku P1V3).

Azure CLI
az appservice plan create --resource-group myResourceGroup --location eastus --name myAppServicePlan --hyper-v --sku p1v3

Catatan

Jika Anda mengalami kesalahan, Perilaku perintah ini telah diubah oleh ekstensi berikut: appservice-kube, hapus appservice-kube ekstensi.

Membuat aplikasi web Anda

Buat aplikasi web kontainer kustom dalam paket App Service myAppServicePlan dengan perintah az webapp create. Jangan lupa mengganti myContainerApp dengan nama aplikasi yang unik (karakter yang valid adalah a-z, 0-9, dan -).

Azure CLI
az webapp create --name myContainerApp --plan myAppServicePlan --resource-group myResourceGroup --deployment-container-image-name mcr.microsoft.com/azure-app-service/windows/parkingpage:latest
  • Parameter Nama menentukan nama aplikasi web.
  • Parameter AppServicePlan menentukan Nama Paket App Service.
  • Parameter Lokasi menentukan lokasi.
  • Parameter ResourceGroupName menentukan nama Grup Sumber Daya.
  • Parameter deployment-container-image-name parameter menentukan tag opsional dan nama gambar kontainer.

Menelusuri aplikasi

Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net.

Cuplikan layar Windows App Service dengan pesan bahwa kontainer tanpa port diekspos berjalan dalam mode latar belakang.

Membersihkan sumber daya

Hapus grup sumber daya dengan perintah az group delete:

Azure CLI
az group delete --no-wait --name <resource_group>

Konten terkait

Selamat, Anda telah berhasil menyelesaikan panduan mulai cepat ini.

Aplikasi App Service menarik dari registri kontainer setiap kali dimulai. Jika Anda membangun kembali gambar Anda, cukup dorong ke registri kontainer Anda. Aplikasi menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda untuk segera menarik gambar yang diperbarui, mulai ulang.