به عنوان اولین مرحله، یک برنامه کنسول دات نت Core، "TIMEStamp" ایجاد کنید تا زمان کنونی تاریخ UTC نمایش داده شود.
ایجاد رجیستری کانتینر Azure –
Azure Container Registry با نام ACR می تواند برای ذخیره مخازن ساخت شما استفاده شود. شما باید یک Azure Container Registry با تمام تنظیمات پیش فرض مانند زیر ایجاد کنید. لطفا توجه داشته باشید که نام ACR من "mytestingacr" است و در حال حاضر هیچ مخزنی در آن وجود ندارد.
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-container-registry-for-building-and-deploying-net-core-apps/Images/one.png)
فعال کردن Docker به برنامه "TIMEStamp" -
من از VS 2019 برای افزودن پشتیبانی Docker به نمونه برنامه NET Core خود استفاده کردم. این فقط یک کلیک راست روی پروژه مانند زیر است.
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-container-registry-for-building-and-deploying-net-core-apps/Images/two.png)
مرحله بالا اضافه کردن یک فایل docker مانند زیر است که شامل تمام دستورات برای ساخت کانتینر است. این دستورات توسط ACR و نه به صورت محلی اجرا می شوند.
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-container-registry-for-building-and-deploying-net-core-apps/Images/three.png)
ابزاری برای اجرای دستورات CLI –
دستورات Azure CLI می توانند برای برقراری ارتباط با Azure از دستگاه محلی شما استفاده شوند. این بار از پنجره های Git Bash به عنوان ابزاری برای اجرای دستورات Azure CLI استفاده کردم. باید به پوشه ریشه برنامه نمونه بروید. سپس مراحل زیر را برای فعال کردن Azure CLI در Git Bash دنبال کنید.
- برو C:Program FilesGitetcprofile.d
- برای افزودن نام مستعار جدید برای az as، مستعار az='az.cmd'، aliases.sh را ویرایش کنید.
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/azure-container-registry-for-building-and-deploying-net-core-apps/Images/four.png)
اکنون آماده اجرای دستورات Azure CLI هستید. در زیر مراحل انجام شده است
-
- برنامه "TimeStamp" را به عنوان یک کانتینر بسازید - از دستور زیر CLI برای آپلود کد خود و ساخت آن در ACR استفاده کنید.
az acr build -t jaishdemo/timestamp -r mytestingacr -f Dockerfile .
این نشان دهنده آن بیلد در acr با برچسب "jaishdemo/timestamp" است که نام مخزن داخل ACR خواهد بود. من همچنین نام ACR خود را به آرگومان "-r" ذکر کردم. 2 آرگومان آخر نام فایل docker است که برای ساخت و همچنین زمینه در نظر گرفته می شود. زمینه من پوشه اصلی برنامه نمونه است و فقط به عنوان "" ذکر شده است. . لطفاً به وضعیت نشان داده شده از ایجاد یک فایل .TAR و آپلود آن در ACR و صف ساخت و غیره در زیر توجه کنید.
پس از ساخت موفقیت آمیز ACR، آخرین مجموعه وضعیت از طریق پنجره فرمان را در زیر مشاهده می کنید. لطفاً به جزئیات مخزن تصویر که در آنجا به عنوان "jaishdemo/timestamp" ذکر شده است توجه کنید.