Rövid útmutató: Egyéni tároló futtatása az Azure-ban
Azure-alkalmazás szolgáltatás előre definiált alkalmazásvermeket biztosít Windows rendszeren, például ASP.NET vagy Node.js, amelyek IIS-en futnak. Az előre konfigurált alkalmazásveremek zárolják az operációs rendszert, és megakadályozzák az alacsony szintű hozzáférést. Az egyéni Windows-tárolókra nem vonatkoznak ezek a korlátozások. Lehetővé teszik a fejlesztők számára a tárolók teljes testreszabását, és teljes hozzáférést biztosítanak a tárolóalapú alkalmazásoknak a Windows funkcióihoz.
Ez a rövid útmutató bemutatja, hogyan helyezhet üzembe egy ASP.NET-alkalmazást windowsos rendszerképben az Azure Container Registryben a Visual Studióból. Az alkalmazást egy egyéni tárolóban futtatja a Azure-alkalmazás Szolgáltatásban.
Előfeltételek
Telepítse a Visual Studio 2022-t a ASP.NET és webfejlesztési és Azure-fejlesztési számítási feladatokkal. A Visual Studio 2022 Közösségben győződjön meg arról, hogy .NET-keretrendszer projekt- és elemsablon-összetevő van kiválasztva ASP.NET és webfejlesztési számítási feladattal. Ha már telepítette a Visual Studio 2022-t:
- Telepítse a legújabb frissítéseket a Visual Studióban a Frissítések keresése súgójának>kiválasztásával.
- Adja hozzá a számítási feladatokat a Visual Studióban az Eszközök>lekérése eszközök és szolgáltatások lehetőség kiválasztásával.
ASP.NET-webapp létrehozása
Hozzon létre egy ASP.NET webalkalmazást az alábbi lépések végrehajtásával:
Nyissa meg a Visual Studiót, majd válassza az Új projekt létrehozása lehetőséget.
Az Új projekt létrehozása területen válassza ASP.NET webalkalmazást (.NET-keretrendszer) a C#-hoz, majd válassza a Tovább gombot.
Az új projekt konfigurálásához a Project név alatt nevezze el az alkalmazást myfirstazurewebappnak. A Keretrendszer területen válassza a .NET-keretrendszer 4.8-at, majd a Létrehozás lehetőséget.
Bármilyen ASP.NET-webappot üzembe helyezhet az Azure-ban. Ebben a rövid útmutatóban válassza ki az MVC-sablont .
A Hitelesítés csoportban válassza a Nincs lehetőséget. A Speciális területen válassza a Tárolótámogatás lehetőséget, és törölje a jelet a HTTPS-hez való konfigurálás jelölőnégyzetből. Válassza a Létrehozás lehetőséget.
Ha a Dockerfile fájl nem nyílik meg automatikusan, nyissa meg a Solution Explorer (Megoldáskezelő) lapról.
Támogatott szülőrendszerképre van szüksége. Módosítsa a szülőrendszerképet a
FROM
sor a következő kódra való lecserélésével, majd mentse a fájlt:FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019
A Visual Studio menüjében válassza a Hibakeresés>hibakeresés hibakeresés nélkül lehetőséget a webalkalmazás helyi futtatásához.
Közzététel az Azure Container Registryben
A Megoldáskezelő kattintson a jobb gombbal a myfirstazurewebapp projektre, és válassza a Közzététel lehetőséget.
A Cél területen válassza a Docker Container Registry, majd a Tovább lehetőséget.
Az Adott cél területen válassza az Azure Container Registryt, majd a Tovább lehetőséget.
A Közzététel területen válassza ki a megfelelő előfizetést. A Tárolóregisztrációs adatbázisokban válassza az Új létrehozása lehetőséget egy új Azure Container Registry létrehozásához.
Az Új létrehozása területen válassza ki a megfelelő előfizetést. Az Erőforráscsoport területen válassza az Új lehetőséget, és írja be a myResourceGroup nevet, majd kattintson az OK gombra. Az termékváltozat alatt válassza az Alapszintű lehetőséget. A Beállításjegyzék helye területen válassza ki a beállításjegyzék egy helyét, majd válassza a Létrehozás lehetőséget.
A Közzététel területen a Tárolóregisztrációs adatbázis területen válassza ki a létrehozott beállításjegyzéket, majd válassza a Befejezés lehetőséget.
Várjon, amíg az üzembe helyezés befejeződik. A Közzététel lapon megjelenik az adattár neve. Válassza a másolás gombot az adattár nevének későbbi másolásához.
Egyéni Windows-tároló létrehozása
Jelentkezzen be az Azure Portalra.
Válassza az Azure Portal bal felső sarkában az Erőforrás létrehozása lehetőséget.
A Népszerű szolgáltatások területen válassza a Létrehozás lehetőséget a Webalkalmazás területen.
A Webalkalmazás létrehozása területen válassza ki az előfizetést és az erőforráscsoportot. Szükség esetén létrehozhat egy új erőforráscsoportot.
Adjon meg egy alkalmazásnevet, például win-container-demo. Közzétételhez válassza a Tároló lehetőséget. Operációs rendszer esetén válassza a Windows lehetőséget.
Válassza a Tovább: Adatbázis, majd a Tovább: Tároló lehetőséget a folytatáshoz.
Képforrás esetén válassza a Docker Hubot, és a Rendszerkép és címke mezőben adja meg a Közzététel az Azure Container Registrybe másolt adattár nevét.
Ha az egyéni lemezkép nem a webalkalmazásban, hanem például az Azure Container Registryben vagy bármely egyéb privát adattárban található, itt konfigurálhatja. A folytatáshoz válassza a Véleményezés + Létrehozás lehetőséget .
Ellenőrizze az összes részletet, majd válassza a Létrehozás lehetőséget.
Várja meg, amíg az Azure létrehozza a szükséges erőforrásokat.
Tallózás az egyéni tárolóhoz
Amikor a művelet befejeződik, az Azure Portal értesítést jelenít meg.
Válassza az Erőforrás megnyitása lehetőséget.
Az erőforrás áttekintésében kövesse az Alapértelmezett tartomány melletti hivatkozást.
Megnyílik egy új böngészőlap a következő oldalra:
Várjon néhány percet, és próbálkozzon újra, amíg meg nem jelenik az ASP.NET alapértelmezett kezdőlapja:
Gratulálunk! Első egyéni Windows-tárolója immár fut az Azure App Service-ben.
A tároló rendszerindítási naplóinak megtekintése
A Windows-tároló betöltése eltarthat egy ideig. Az előrehaladás megtekintéséhez lépjen a következő URL-címre, és cserélje le <a app_name> az alkalmazás nevére.
https://<app_name>.scm.azurewebsites.net/api/logstream
A streamelt naplók a következőképpen néznek ki:
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
Frissítés helyileg és ismételt üzembe helyezés
A Visual Studióban a Megoldáskezelő nyissa meg a Views>Home>Index.cshtml fájlt.
Keresse meg a
<div class="jumbotron">
HTML-címkét felül, és cserélje le az egész elemet az alábbi kódra:<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>
Az Azure-ba való ismételt üzembe helyezéshez kattintson a jobb gombbal a myfirstazurewebapp projektre a Megoldáskezelő, és válassza a Közzététel lehetőséget.
A közzétételi oldalon válassza a Publish (Közzététel) elemet, és várja meg, amíg a közzététel végbemegy.
Ahhoz, hogy az App Service-nek előírhassa az új rendszerkép a Docker Hubból történő lekérését, az alkalmazás újraindítása szükséges. Az Azure Portal alkalmazáslapján válassza az Igen újraindítása>lehetőséget.
Keresse meg ismét az egyéni tárolót . A weblap frissítésekor az alkalmazásnak először vissza kell térnie az "Indítás" lapra, majd meg kell jelenítenie a frissített weblapot.
Az erőforrások eltávolítása
Az előző lépésekben Azure-erőforrásokat hozott létre egy erőforráscsoportban. Ha várhatóan nincs szüksége ezekre az erőforrásokra a későbbiekben, az erőforráscsoport eltávolításával törölheti őket.
Az Azure Portal menüjében vagy kezdőlapján válassza az Erőforráscsoportok lehetőséget. Ezután az Erőforráscsoportok lapon válassza a myResourceGroup lehetőséget.
A myResourceGroup lapon győződjön meg arról, hogy a felsorolt erőforrásokat törölni szeretné.
Válassza az Erőforráscsoport törlése lehetőséget, írja be a myResourceGroup kifejezést a szövegmezőbe a megerősítéshez, majd válassza a Törlés lehetőséget.
Kapcsolódó tartalom
- Egyéni tároló konfigurálása
- Felügyelt identitások használata az App Service-hez és az Azure Functionshez
- Alkalmazásfigyelés Azure-alkalmazás szolgáltatáshoz – áttekintés
- Azure Monitor – áttekintés
- Biztonság egyéni tartománnyal és tanúsítvánnyal
- Alkalmazás integrálása egy Azure-beli virtuális hálózattal
- Privát végpontok használata App Service-alkalmazásokhoz
- Áttelepítés az Azure-ban található Windows-tárolókba
- Tároló üzembe helyezése az Azure Pipelines használatával
- Tároló üzembe helyezése a GitHub Actions használatával
Azure-alkalmazás Linuxon futó szolgáltatás előre definiált alkalmazásvermeket biztosít Linuxon olyan nyelvek támogatásával, mint a .NET, a Java, a Node.js és a PHP. Egyéni Docker-rendszerkép használatával is futtathatja a webalkalmazást egy olyan alkalmazásveremen, amely még nincs definiálva az Azure-ban. Ez a rövid útmutató bemutatja, hogyan helyezhet üzembe lemezképeket egy Azure Container Registryből (ACR) az App Service-be.
A kiszolgáló nélküli környezetben lévő tárolóalapú alkalmazásokkal kapcsolatos további információkért lásd: Container Apps.
Előfeltételek
- Egy Azure-fiók.
- Docker.
- Visual Studio Code.
- A VS Code Azure-alkalmazás szolgáltatásbővítménye. Ezzel a bővítménysel linuxos webalkalmazásokat hozhat létre, kezelhet és helyezhet üzembe az Azure Platform mint Szolgáltatás (PaaS) szolgáltatásban.
- A VS Code Docker-bővítménye. Ezzel a bővítménysel egyszerűsítheti a helyi Docker-rendszerképek és -parancsok kezelését, és üzembe helyezhet beépített alkalmazásrendszerképeket az Azure-ban.
Container Registry létrehozása
Ez a rövid útmutató az Azure Container Registryt használja beállításjegyzékként. Használhat más regisztrációs adatbázisokat is, de a lépések kissé eltérhetnek.
Hozzon létre egy tárolóregisztrációs adatbázist a rövid útmutató utasításait követve: Hozzon létre egy privát tárolóregisztrációs adatbázist az Azure Portal használatával.
Fontos
Az Azure-tárolóregisztrációs adatbázis létrehozásakor mindenképpen engedélyezze a rendszergazdai felhasználó beállítást. Ezt a beállításjegyzék oldalának Hozzáférési kulcsok szakaszában is beállíthatja az Azure Portalon. Ez a beállítás az App Service-hozzáféréshez szükséges. A felügyelt identitásról az Üzembe helyezés az ACR-ből című oktatóanyagban olvashat.
Bejelentkezés
Indítsa el a Visual Studio Code-ot.
Válassza ki az Azure-emblémát a tevékenységsávon, és navigáljon a FIÓKOK > BÉRLŐK elemre. Válassza a Bejelentkezés az Azure-ba lehetőséget, és kövesse az utasításokat.
Az alsó állapotsoron ellenőrizze az Azure-fiók e-mail-címét. Az APP SERVICE Explorerben meg kell jelennie az előfizetésnek.
A tevékenységsávon válassza a Docker emblémát. A REGISTRIES explorerben ellenőrizze, hogy megjelenik-e a létrehozott tárolóregisztrációs adatbázis.
Előfeltételek ellenőrzése
Ellenőrizze, hogy a Docker telepítve van-e és fut-e. Az alábbi parancs megjeleníti a Docker-verziót, ha fut.
docker --version
Rendszerkép létrehozása és létrehozása
A Visual Studio Code-ban nyisson meg egy üres mappát, és adjon hozzá egy Dockerfile nevű fájlt. A Dockerfile-ban illessze be a tartalmat a kívánt nyelvi keretrendszer alapján:
Nyissa meg a parancskatalógust, és írja be a Docker Images: Build Image parancsot. A parancs futtatásához válassza az Enter billentyűt .
A képcímke mezőben adja meg a kívánt címkét a következő formátumban:
<acr-name>.azurecr.io/<image-name>:<tag>
hol<acr-name>
található a létrehozott tárolóregisztrációs adatbázis neve. Nyomja le az Enter billentyűt.Amikor a kép elkészült, válassza a Frissítés lehetőséget az IMAGES explorer tetején, és ellenőrizze, hogy a rendszerkép sikeresen elkészült-e.
Üzembe helyezés a tárolóregisztrációs adatbázisban
A tevékenységsávon válassza a Docker ikont. Az IMAGES Explorerben keresse meg a létrehozott képet.
Bontsa ki a képet, kattintson a jobb gombbal a kívánt címkére, és válassza a Leküldés lehetőséget.
Győződjön meg arról, hogy a képcímke a következővel
<acr-name>.azurecr.io
kezdődik, és nyomja le az Enter billentyűt.Amikor a Visual Studio Code befejezi a lemezkép leküldését a tárolóregisztrációs adatbázisba, válassza a Frissítés lehetőséget a REGISTRIES explorer tetején, és ellenőrizze, hogy a rendszerkép leküldése sikeresen megtörtént-e.
Üzembe helyezés az App Service-ben
- A REGISTRIES explorerben bontsa ki a képet, kattintson a jobb gombbal a címkére, és válassza a Rendszerkép üzembe helyezése Azure-alkalmazás szolgáltatásban lehetőséget.
- Az utasításokat követve válasszon ki egy előfizetést, egy globálisan egyedi alkalmazásnevet, egy erőforráscsoportot és egy App Service-csomagot. Válassza a B1 Basic lehetőséget a tarifacsomaghoz, és egy Önhöz közeli régiót.
Az üzembe helyezés után az alkalmazás a következő címen http://<app-name>.azurewebsites.net
érhető el: .
Az erőforráscsoport az alkalmazás azure-beli erőforrásainak nevesített gyűjteménye. Az erőforráscsoportok tartalmazhatnak például webhelyre, adatbázisra és Azure-függvényre mutató hivatkozást.
Az App Service-csomag határozza meg a webhely üzemeltetéséhez használandó fizikai erőforrásokat. Ez a rövid útmutató egy Linux-infrastruktúrán futó alapszintű üzemeltetési tervet használ, ami azt jelenti, hogy a webhely más webhelyek mellett linuxos gépen is üzemel. Ha az alapszintű csomaggal kezdi, az Azure Portal használatával felskálázhatja a skálázást, hogy az Ön webhelye legyen az egyetlen, amely egy gépen fut. A díjszabást az App Service díjszabásában talál.
Tallózás a webhelyen
A Kimenet panelen az üzembe helyezési műveletek állapota látható. Ha a művelet befejeződött, válassza a Webhely megnyitása az előugró értesítésben lehetőséget a webhely böngészőben való megnyitásához.
Az erőforrások eltávolítása
Az előző lépésekben Azure-erőforrásokat hozott létre egy erőforráscsoportban. Ha várhatóan nincs szüksége ezekre az erőforrásokra a későbbiekben, az erőforráscsoport eltávolításával törölheti őket.
Az Azure Portal menüjében vagy kezdőlapján válassza az Erőforráscsoportok lehetőséget. Ezután az Erőforráscsoportok lapon válassza a myResourceGroup lehetőséget.
A myResourceGroup lapon győződjön meg arról, hogy a felsorolt erőforrásokat törölni szeretné.
Válassza az Erőforráscsoport törlése lehetőséget, írja be a myResourceGroup kifejezést a szövegmezőbe a megerősítéshez, majd válassza a Törlés lehetőséget.
Kapcsolódó tartalom
Gratulálunk, sikeresen elvégezte ezt a rövid útmutatót.
Az App Service-alkalmazás minden indításkor lekéri a tárolóregisztrációs adatbázist. Ha újraépíti a rendszerképet, csak le kell küldenie a tárolóregisztrációs adatbázisba, és az alkalmazás újraindulásakor lekéri a frissített rendszerképet. Ha azt szeretné, hogy az alkalmazás azonnal kérje le a frissített lemezképet, indítsa újra.
- Biztonság egyéni tartománnyal és tanúsítvánnyal
- Áttelepítés az Azure-ban található Windows-tárolókba
- Alkalmazás integrálása egy Azure-beli virtuális hálózattal
- Privát végpontok használata App Service-alkalmazásokhoz
- Azure Monitor – áttekintés
- Alkalmazásfigyelés Azure-alkalmazás szolgáltatáshoz – áttekintés
- Felügyelt identitások használata az App Service-hez és az Azure Functionshez
- Egyéni tároló konfigurálása
- Sidecar-tároló oktatóanyaga
Egyéb Azure-bővítmények:
- Azure Cosmos DB
- Azure Functions
- Azure CLI-eszközök
- Azure Resource Manager-eszközök
- Az Azure Tools bővítménycsomag a listában szereplő összes bővítményt tartalmazza.
Azure-alkalmazás Linuxon futó szolgáltatás előre definiált alkalmazásvermeket biztosít Linuxon olyan nyelvek támogatásával, mint a .NET, a Java, a Node.js és a PHP. Egyéni Docker-rendszerkép használatával is futtathatja a webalkalmazást egy olyan alkalmazásveremen, amely még nincs definiálva az Azure-ban. Ez a rövid útmutató bemutatja, hogyan helyezhet üzembe lemezképet az Azure Container Registryből Azure-alkalmazás Szolgáltatásba.
A kiszolgáló nélküli környezetben lévő tárolóalapú alkalmazásokkal kapcsolatos további információkért lásd: Container Apps.
Előfeltételek
- Azure-fiók
- Azure-tárolóregisztrációs adatbázis
- Azure CLI
- Docker
A mintaadattár klónozása
Klónozza a .NET 6.0 mintaalkalmazást a következő paranccsal:
git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world.git
A rendszerkép leküldése az Azure Container Registrybe
Győződjön meg arról, hogy a klónozott adattár gyökérmappájában van. Ez az adattár egy Dockerfile.linux fájlt tartalmaz.
Jelentkezzen be az Azure CLI-be.
az login
Jelentkezzen be az Azure Container Registrybe.
az acr login -n <your_registry_name>
Hozza létre a tárolórendszerképet. Ez a példa a dotnetcore-docs-hello-world-linux rendszerképnevet használja.
docker build -f Dockerfile.linux -t <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-linux .
A tárolórendszerkép leküldése az Azure Container Registrybe.
docker push <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-linux:latest
Feljegyzés
A Dockerfile belsőleg 80-ra állítja a portszámot. A tároló konfigurálásáról további információt az egyéni tároló konfigurálása című témakörben talál.
Üzembe helyezés az Azure-ban
Jelentkezzen be az Azure Portalra
Jelentkezzen be az Azure Portalra.
Azure-erőforrások létrehozása
Írja be az alkalmazásszolgáltatásokat a keresésbe. A Szolgáltatások területen válassza az App Services lehetőséget.
Az App Services lapon válassza a Webalkalmazás létrehozása lehetőséget>.
Válassza ki a megfelelő előfizetést az Alapismeretek lap Projekt részletei csoportjában. Válassza az Új erőforráscsoport létrehozása lehetőséget. Írja be a myResourceGroup nevet.
A Példány részletei csoportban:
- Adjon meg egy globálisan egyedi nevet a webalkalmazásnak.
- Válassza a Tároló lehetőséget.
- Az operációs rendszer esetében válassza a Linuxot.
- Válassza ki az alkalmazást kiszolgálni kívánt régiót.
Az App Service-csomag alatt válassza az Új App Service-csomag létrehozása lehetőséget. Adja meg a myAppServicePlan nevet. Ha ingyenes szintre szeretne váltani, válassza a Méret módosítása lehetőséget, válassza a Fejlesztés/Tesztelés lapot, majd az F1 lehetőséget. Válassza az Alkalmazás lehetőséget.
A lap tetején válassza a Tároló lapot.
A Tároló lap Képforrás eleméhez válassza az Azure Container Registry lehetőséget. Az Azure Container Registry beállításai között adja meg a következő értékeket:
- Beállításjegyzék: Válassza ki az Azure Container Registryt.
- Kép: Válassza a dotnetcore-docs-hello-world-linux lehetőséget.
- Címke: Válassza ki a legújabbat.
Válassza a Véleményezés + létrehozás lehetőséget a lap alján.
Az ellenőrzés futtatása után válassza a Létrehozás lehetőséget.
Az üzembe helyezés befejezése után válassza az Erőforrás megnyitása elemet.
Az alkalmazás megkeresése tallózással
Keresse meg az üzembe helyezett alkalmazást a webböngészőben az URL-címen http://<app-name>.azurewebsites.net
.
Az erőforrások eltávolítása
Az előző lépésekben Azure-erőforrásokat hozott létre egy erőforráscsoportban. Ha várhatóan nincs szüksége ezekre az erőforrásokra a későbbiekben, az erőforráscsoport eltávolításával törölheti őket.
Az Azure Portal menüjében vagy kezdőlapján válassza az Erőforráscsoportok lehetőséget. Ezután az Erőforráscsoportok lapon válassza a myResourceGroup lehetőséget.
A myResourceGroup lapon győződjön meg arról, hogy a felsorolt erőforrásokat törölni szeretné.
Válassza az Erőforráscsoport törlése lehetőséget, írja be a myResourceGroup kifejezést a szövegmezőbe a megerősítéshez, majd válassza a Törlés lehetőséget.
Kapcsolódó tartalom
Gratulálunk, sikeresen elvégezte ezt a rövid útmutatót.
Az App Service-alkalmazás minden indításkor lekéri a tárolóregisztrációs adatbázist. Ha újraépíti a rendszerképet, egyszerűen küldje el a tárolóregisztrációs adatbázisba. Az alkalmazás újrainduláskor lekéri a frissített rendszerképet. Ha azt szeretné, hogy az alkalmazás azonnal kérje le a frissített lemezképet, indítsa újra.
- Biztonság egyéni tartománnyal és tanúsítvánnyal
- Áttelepítés az Azure-ban található Windows-tárolókba
- Alkalmazás integrálása egy Azure-beli virtuális hálózattal
- Privát végpontok használata App Service-alkalmazásokhoz
- Azure Monitor – áttekintés
- Alkalmazásfigyelés Azure-alkalmazás szolgáltatáshoz – áttekintés
- Felügyelt identitások használata az App Service-hez és az Azure Functionshez
- Egyéni tároló konfigurálása
- Sidecar-tároló oktatóanyaga
Azure-alkalmazás szolgáltatás előre definiált alkalmazásvermeket biztosít Windows rendszeren, például ASP.NET vagy Node.js, amelyek IIS-en futnak. Az előre konfigurált alkalmazásveremek zárolják az operációs rendszert, és megakadályozzák az alacsony szintű hozzáférést. Az egyéni Windows-tárolókra nem vonatkoznak ezek a korlátozások. Lehetővé teszik a fejlesztők számára a tárolók teljes testreszabását, és teljes hozzáférést biztosítanak a tárolóalapú alkalmazásoknak a Windows funkcióihoz.
Ez a rövid útmutató bemutatja, hogyan helyezhet üzembe egy ASP.NET-alkalmazást windowsos rendszerképben az Azure Container Registryből a Azure-alkalmazás Szolgáltatásba.
Előfeltételek
- Azure-fiók
- Azure-tárolóregisztrációs adatbázis
- Azure CLI
- A WindowsHoz készült Docker telepítése
- A Docker váltása Windows-tárolók futtatására
A mintaadattár klónozása
Klónozza a .NET 6.0 mintaalkalmazást a következő paranccsal:
git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world.git
A rendszerkép leküldése az Azure Container Registrybe
Győződjön meg arról, hogy a klónozott adattár gyökérmappájában van. Ez az adattár egy Dockerfile.windows fájlt tartalmaz. Ez a cikk a Windows Nano Server Hosszú távú karbantartási csatornát (LTSC) 2022-et használja alap operációs rendszerként, kifejezetten meghívva a Windows-bázist.
Feljegyzés
Annak ellenére, hogy ez a tároló Windows-tároló, az elérési utaknak továbbra is perjeleket kell használniuk. További információ: Dockerfile írása.
Jelentkezzen be az Azure CLI-be.
az login
Jelentkezzen be az Azure Container Registrybe.
az acr login -n <your_registry_name>
Hozza létre a tárolórendszerképet. Ez a példa a dotnetcore-docs-hello-world-windows képnevet használja.
docker build -f Dockerfile.windows -t <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-windows .
A tárolórendszerkép leküldése az Azure Container Registrybe.
docker push <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-windows:latest
Feljegyzés
A Dockerfile belsőleg 80-ra állítja a portszámot. A tároló konfigurálásáról további információt az egyéni tároló konfigurálása című témakörben talál.
Üzembe helyezés az Azure-ban
Jelentkezzen be az Azure Portalra
Jelentkezzen be az Azure Portalra.
Azure-erőforrások létrehozása
Írja be az alkalmazásszolgáltatásokat a keresésbe. A Szolgáltatások területen válassza az App Services lehetőséget.
Az App Services lapon válassza a Webalkalmazás létrehozása lehetőséget>.
Válassza ki a megfelelő előfizetést az Alapismeretek lap Projekt részletei csoportjában. Válassza az Új erőforráscsoport létrehozása lehetőséget. Írja be a myResourceGroup nevet.
A Példány részletei csoportban:
- Adjon meg egy globálisan egyedi nevet a webalkalmazásnak.
- Válassza a Tároló lehetőséget.
- Az operációs rendszer esetében válassza a Linuxot.
- Válassza ki az alkalmazást kiszolgálni kívánt régiót.
Az App Service-csomag alatt válassza az Új App Service-csomag létrehozása lehetőséget. Adja meg a myAppServicePlan nevet. A réteg módosításához válassza a Tarifacsomagok felfedezése lehetőséget, válasszon ki egy csomagot, és válassza a Kiválasztás lehetőséget az oldal alján.
A lap tetején válassza a Tároló lapot.
A Tároló lap Rendszerképforrás eleméhez válassza az Azure Container Registry lehetőséget. Az Azure Container Registry beállításai között adja meg a következő értékeket:
- Beállításjegyzék: Válassza ki az Azure Container Registryt.
- Kép: Válassza a dotnetcore-docs-hello-world-linux lehetőséget.
- Címke: Válassza ki a legújabbat.
Válassza a Véleményezés + létrehozás lehetőséget a lap alján.
Az ellenőrzés futtatása után válassza a Létrehozás lehetőséget.
Az üzembe helyezés befejezése után válassza az Erőforrás megnyitása elemet.
Az alkalmazás megkeresése tallózással
Keresse meg az üzembe helyezett alkalmazást a webböngészőben az URL-címen http://<app-name>.azurewebsites.net
.
A gazdagép operációs rendszere megjelenik az élőlábban, amely megerősíti, hogy windowsos tárolóban fut.
Az erőforrások eltávolítása
Az előző lépésekben Azure-erőforrásokat hozott létre egy erőforráscsoportban. Ha várhatóan nincs szüksége ezekre az erőforrásokra a későbbiekben, az erőforráscsoport eltávolításával törölheti őket.
Az Azure Portal menüjében vagy kezdőlapján válassza az Erőforráscsoportok lehetőséget. Ezután az Erőforráscsoportok lapon válassza a myResourceGroup lehetőséget.
A myResourceGroup lapon győződjön meg arról, hogy a felsorolt erőforrásokat törölni szeretné.
Válassza az Erőforráscsoport törlése lehetőséget, írja be a myResourceGroup kifejezést a szövegmezőbe a megerősítéshez, majd válassza a Törlés lehetőséget.
Kapcsolódó tartalom
Gratulálunk, sikeresen elvégezte ezt a rövid útmutatót.
Az App Service-alkalmazás minden indításkor lekéri a tárolóregisztrációs adatbázist. Ha újraépíti a rendszerképet, egyszerűen küldje el a tárolóregisztrációs adatbázisba. Az alkalmazás újrainduláskor lekéri a frissített rendszerképet. Ha azt szeretné, hogy az alkalmazás azonnal kérje le a frissített lemezképet, indítsa újra.
- Egyéni tároló konfigurálása
- Felügyelt identitások használata az App Service-hez és az Azure Functionshez
- Alkalmazásfigyelés Azure-alkalmazás szolgáltatáshoz – áttekintés
- Azure Monitor – áttekintés
- Biztonság egyéni tartománnyal és tanúsítvánnyal
- Alkalmazás integrálása egy Azure-beli virtuális hálózattal
- Privát végpontok használata App Service-alkalmazásokhoz
- Áttelepítés az Azure-ban található Windows-tárolókba
- Tároló üzembe helyezése az Azure Pipelines használatával
- Tároló üzembe helyezése a GitHub Actions használatával
Azure-alkalmazás szolgáltatás előre definiált alkalmazásvermeket biztosít Windows rendszeren, például ASP.NET vagy Node.js, amelyek IIS-en futnak. Az előre konfigurált alkalmazásveremek zárolják az operációs rendszert, és megakadályozzák az alacsony szintű hozzáférést. Az egyéni Windows-tárolókra nem vonatkoznak ezek a korlátozások. Lehetővé teszik a fejlesztők számára a tárolók teljes testreszabását, és teljes hozzáférést biztosítanak a tárolóalapú alkalmazásoknak a Windows funkcióihoz.
Ez a rövid útmutató bemutatja, hogyan helyezhet üzembe ASP.NET-alkalmazásokat windowsos rendszerképekben Microsoft Eszközjegyzék és Azure-alkalmazás szolgáltatás között.
Előfeltételek
- Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.
- Azure PowerShell.
Csatlakozás az Azure szolgáltatáshoz
Jelentkezzen be az Azure-fiókjába a Connect-AzAccount paranccsal, és kövesse a következő utasításokat:
Connect-AzAccount
Erőforráscsoport létrehozása
Hozzon létre egy erőforráscsoportot a New-AzResourceGroup paranccsal. Az Azure-erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat.
A következő példában létrehozunk egy myResourceGroup nevű erőforráscsoportot az eastus helyen. Az App Service összes támogatott helyének megtekintéséhez futtassa a Get-AzLocation parancsot.
New-AzResourceGroup -Name myResourceGroup -Location eastus
A parancs visszaadja a következőt Login Succeeded
: .
Az App Service-csomag létrehozása
Hozzon létre egy új App Service-csomagot a New-AzAppServicePlan paranccsal.
Az alábbi példa létrehoz egy, a PremiumV3 tarifacsomagban (-Tier PremiumV3
) elnevezett myAppServicePlan
App Service-csomagot. A -HyperV
paraméter a Windows-tárolót adja meg.
New-AzAppServicePlan -Name myAppServicePlan -Location eastus -ResourceGroupName myResourceGroup -Tier PremiumV3 -HyperV
A webalkalmazás létrehozása
Hozzon létre egy új alkalmazást a New-AzWebApp paranccsal:
New-AzWebApp -Name myWebApp -AppServicePlan myAppServicePlan -Location eastus -ResourceGroupName myResourceGroup -ContainerImageName mcr.microsoft.com/azure-app-service/windows/parkingpage:latest
- A Név paraméter a webalkalmazás nevét adja meg.
- Az AppServicePlan paraméter az App Service-csomag nevét adja meg.
- A Hely paraméter adja meg a helyet.
- A ResourceGroupName paraméter az erőforráscsoport nevét adja meg.
- A ContainerImageName paraméter megadja a tárolórendszerkép nevét és az opcionális címkét.
A parancs végrehajtása eltarthat néhány percig.
Az alkalmazás megkeresése tallózással
Keresse meg az üzembe helyezett alkalmazást a webböngészőben az URL-címen http://<app-name>.azurewebsites.net
.
Az erőforrások eltávolítása
Távolítsa el az erőforráscsoportot a Remove-AzResourceGroup paranccsal:
Remove-AzResourceGroup myResourceGroup
Kapcsolódó tartalom
Gratulálunk, sikeresen elvégezte ezt a rövid útmutatót.
Az App Service-alkalmazás minden indításkor lekéri a tárolóregisztrációs adatbázist. Ha újraépíti a rendszerképet, egyszerűen küldje el a tárolóregisztrációs adatbázisba. Az alkalmazás újrainduláskor lekéri a frissített rendszerképet. Ha azt szeretné, hogy az alkalmazás azonnal kérje le a frissített lemezképet, indítsa újra.
- Egyéni tároló konfigurálása
- Felügyelt identitások használata az App Service-hez és az Azure Functionshez
- Alkalmazásfigyelés Azure-alkalmazás szolgáltatáshoz – áttekintés
- Azure Monitor – áttekintés
- Biztonság egyéni tartománnyal és tanúsítvánnyal
- Alkalmazás integrálása egy Azure-beli virtuális hálózattal
- Privát végpontok használata App Service-alkalmazásokhoz
- Áttelepítés az Azure-ban található Windows-tárolókba
- Tároló üzembe helyezése az Azure Pipelines használatával
- Tároló üzembe helyezése a GitHub Actions használatával
Azure-alkalmazás szolgáltatás előre definiált alkalmazásvermeket biztosít Windows rendszeren, például ASP.NET vagy Node.js, amelyek IIS-en futnak. Az előre konfigurált alkalmazásveremek zárolják az operációs rendszert, és megakadályozzák az alacsony szintű hozzáférést. Az egyéni Windows-tárolókra nem vonatkoznak ezek a korlátozások. Lehetővé teszik a fejlesztők számára a tárolók teljes testreszabását, és teljes hozzáférést biztosítanak a tárolóalapú alkalmazásoknak a Windows funkcióihoz.
Ez a rövid útmutató bemutatja, hogyan helyezhet üzembe ASP.NET-alkalmazásokat windowsos rendszerképekben Microsoft Eszközjegyzék és Azure-alkalmazás szolgáltatás között.
Előfeltételek
- Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.
- Azure CLI
Csatlakozás az Azure szolgáltatáshoz
Jelentkezzen be az Azure-fiókjába az az login paranccsal, és kövesse a következő utasításokat:
az login
Erőforráscsoport létrehozása
Hozzon létre egy erőforráscsoportot az az group create
paranccsal. Az Azure-erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat.
A következő példában létrehozunk egy myResourceGroup nevű erőforráscsoportot az eastus helyen. Az App Service összes támogatott helyének megtekintéséhez futtassa az az appservice list-locations parancsot.
az group create --name myResourceGroup --location eastus
Az App Service-csomag létrehozása
Hozzon létre egy App Service-csomagot az erőforráscsoportban a az appservice plan create
paranccsal.
Az alábbi példa egy, a P1V3 tarifacsomagban (--sku P1V3
) elnevezett myAppServicePlan
App Service-csomagot hoz létre.
az appservice plan create --resource-group myResourceGroup --location eastus --name myAppServicePlan --hyper-v --sku p1v3
Feljegyzés
Ha a hibába ütközik, a parancs viselkedését a következő bővítmény módosította: appservice-kube, távolítsa el a bővítményt appservice-kube
.
A webalkalmazás létrehozása
Hozzon létre egy egyéni tároló webalkalmazást az myAppServicePlan
App Service-csomagban az az webapp create paranccsal. Ne felejtse el lecserélni a myContainerAppot egy egyedi alkalmazásnévre (az érvényes karakterek a következőka-z
: és0-9
-
).
az webapp create --name myContainerApp --plan myAppServicePlan --resource-group myResourceGroup --deployment-container-image-name mcr.microsoft.com/azure-app-service/windows/parkingpage:latest
- A Név paraméter a webalkalmazás nevét adja meg.
- Az AppServicePlan paraméter az App Service-csomag nevét adja meg.
- A Hely paraméter adja meg a helyet.
- A ResourceGroupName paraméter az erőforráscsoport nevét adja meg.
- A deployment-container-image-name paraméter megadja a tároló lemezképének nevét és az opcionális címkét.
Az alkalmazás megkeresése tallózással
Keresse meg az üzembe helyezett alkalmazást a webböngészőben az URL-címen http://<app-name>.azurewebsites.net
.
Az erőforrások eltávolítása
Távolítsa el az erőforráscsoportot az az group delete paranccsal:
az group delete --no-wait --name <resource_group>
Kapcsolódó tartalom
Gratulálunk, sikeresen elvégezte ezt a rövid útmutatót.
Az App Service-alkalmazás minden indításkor lekéri a tárolóregisztrációs adatbázist. Ha újraépíti a rendszerképet, egyszerűen küldje el a tárolóregisztrációs adatbázisba. Az alkalmazás újrainduláskor lekéri a frissített rendszerképet. Ha azt szeretné, hogy az alkalmazás azonnal kérje le a frissített lemezképet, indítsa újra.
- Egyéni tároló konfigurálása
- Felügyelt identitások használata az App Service-hez és az Azure Functionshez
- Alkalmazásfigyelés Azure-alkalmazás szolgáltatáshoz – áttekintés
- Azure Monitor – áttekintés
- Biztonság egyéni tartománnyal és tanúsítvánnyal
- Alkalmazás integrálása egy Azure-beli virtuális hálózattal
- Privát végpontok használata App Service-alkalmazásokhoz
- Áttelepítés az Azure-ban található Windows-tárolókba
- Tároló üzembe helyezése az Azure Pipelines használatával
- Tároló üzembe helyezése a GitHub Actions használatával