معرفی
ارائه دهندگان ابر روشی کارآمد را برای اجرا و استقرار برنامه های کاربردی کانتینری با کاهش هزینه زیرساخت تسهیل می کنند. اگر برنامه خود را از طریق کانتینرها اجرا می کنید، Microsoft Azure این امکان را برای استقرار چنین برنامه هایی با استفاده از خدمات برنامه لاجورد فراهم می کند.
در این مقاله، من قصد دارم نحوه استقرار یک برنامه وب .NET Core مبتنی بر Docker را در سرویس های برنامه Azure توضیح دهم.
![عنوان](http://pezhvak24.ir/dl/codenevis/firstcode/article/how-to-deploy-docker-based-web-application-on-azure/Images/microsoft-azure-cloud-solutions-500x500.png)
پیش نیازها
- اشتراک Active Azure
- دانش اولیه docker و استقرار برنامه های مبتنی بر وب در Azure
مراحل استقرار برنامه وب مبتنی بر داکر در سرویس برنامه Azure
یک رجیستری کانتینر Azure ایجاد کنید
اولین چیز، ما باید تصویر داکر خود را به لاجورد ارائه دهیم. تصویر را می توان از طریق مخزن عمومی مانند داکر هاب ارائه کرد، اما اگر با برنامه های شرکتی کار می کنید توصیه می شود از یک مخزن خصوصی استفاده کنید.
Azure یک رجیستری کانتینر Azure برای ثبت تصویر شما در Azure به روشی امن ارائه می دهد.
در این مرحله قصد داریم با استفاده از CLI یک رجیستری کانتینر لاجوردی ایجاد کنیم و تصاویر را روی آن ذخیره کنیم تا در اختیار سرویس های اپلیکیشن لاجوردی قرار گیرد. در زیر دستور ایجاد یک رجیستری کانتینر Azure آمده است
az acr create –name -g -sku </resource group name ></container registry name >
شما می توانید از یک گروه منبع موجود استفاده کنید یا می توانید یک گروه منبع جدید با استفاده از دستور ایجاد کنید:
az group create –name