
اولین باری را که از داکر استفاده کردید به یاد می آورید؟ انجام میدهم. حدود شش سال پیش بود و مانند بسیاری از افراد در آن زمان که اینگونه به نظر می رسید:
docker run -it redis
من در آن زمان از Redis استفاده نمی کردم اما به نظر می رسید که یک نرم افزار به اندازه کافی پیچیده باشد که بتواند این فناوری جدید را از طریق سرعت خود قرار دهد. یک تصویر سریع Docker با کشیدن سریع و در حال اجرا. به نظر می رسید جادویی است. اندکی پس از اولین دستور Docker ، راه خود را برای Docker Compose پیدا کردم. در این مرحله می دانستم که چگونه Redis را اجرا کنم و اسناد نمونه ای از برنامه Python Flask را دارند. چقدر دشوار است که بتوان این دو را در کنار هم قرار داد؟
نسخه: '3'
خدمات:
وب:
ساختن: .
پورت ها:
- "5000: 5000"
بازخوانی:
تصویر: "redis"
فوراً فهمیدم چگونه Docker می تواند به من کمک کند "رفت و آمد" را برای توسعه دهنده خود کوتاه کند. تمام مدت زمانی که صرف انجام کار دیگری می کردم فقط برای رسیدن به کارهایی که می خواستم انجام دهم. فوقالعاده بود!
با گذشت زمان ، متأسفانه رفت و آمد من دوباره طولانی تر شد. شاید نیاز داشتم که با یک همکار همکاری کنم و یا منابع بیشتری را از آنجایی که در محلی داشتم بدست آورم. خوب ، من می توانم Docker را در ابر اجرا کنم ، بگذارید ببینم چگونه می توانم یک موتور Docker بگیرم. آیا من قصد دارم از یک ابزار دیگر استفاده کنم ، یکی را به صورت دستی تنظیم کنم ، تمام کار را خودکار کنم؟ در مورد به روز رسانی ها چطور؟ شاید من باید از یکی از خدمات کانتینر مدیریت شده استفاده کنم؟ خوب پس مجبور هستم از یک CLI متفاوت و شاید یک فرمت فایل متفاوت استفاده کنم. این کاملا متفاوت از آنچه من در محلی استفاده می کنم. من و تیمم با دیدن رفت و آمدهایم به طور قابل ملاحظه ای ، کار خود را برای یافتن راه حل شروع کردیم و راهی را پیدا کردیم تا با ارائه دهندگان خدمات ابری همکاری پیدا کنیم.
من هیجان زده ام که بالاخره می توانم در مورد نتیجه یک مجموعه ایده های مشترک که یک سال در آن کار می کنیم صحبت کنیم تا یک بار دیگر رفت و آمد برنامه نویس شما را کوتاه کنیم. داکر در حال گسترش مشارکت استراتژیک ما با مایکروسافت است و تجربه Docker را که قبلاً می شناسید و دوست دارید با موارد آزمایشی لاجوردی (ACI) ادغام کند.
این برای شما چه معنی دارد؟ همان گردش کار در Docker Desktop و با Docker CLI و ابزاری که قبلاً با تمام کانتینر در اختیار دارید محاسبه می کنید. هیچ زیرساختی برای مدیریت وجود ندارد. هیچ خوشه ای برای تأمین وجود ندارد. هنگامی که وقت رفتن به خانه است ، docker rm
تمام متر را متوقف می کند. ما فردا پیش نمایش اولیه این اثر را در DockerCon روی صحنه خواهیم گذاشت. پس لطفا اینجا ثبت نام کنید و تماشای کلیدی باشید.
بگذارید این حس را برای شما بیان کنم که این روند چقدر ساده خواهد بود. شما حتی می توانید مستقیماً از Docker CLI وارد لاجورد شوید تا بتوانید به حساب Azure خود وصل شوید. تجربه ورود به سیستم بسیار آشنا خواهد بود و احتمال دارد که قبلاً از آن برای سایر خدمات استفاده کرده باشید:
docker logure azure
پس از ورود به سیستم ، فقط باید به داکر بگویید که می خواهید از چیزی استفاده کنید علاوه بر موتور محلی این قسمت مورد علاقه من است – جایی است که به نظر من جادوگری زندگی می کند. حدود یک سال پیش Docker Context را معرفی کردیم. در ابتدا ، این امکان را به شما می دهد تا بین موتورها (محلی یا از راه دور) ، Swarm و Kubernetes جابجا شوید. وقتی راه اندازی شد ، من فکر کردم که برای هر خدمتی که می تواند یک کانتینر اجرا کند ، باید این کار را انجام دهیم. اگر می خواهید رفت و آمد برنامه نویس را کوتاه کنید ، این روش برای انجام آن است.
زمینه docker ایجاد aci-westus aci --aci-اشتراک-id xxx --aci-منبع-گروه yy --aci-location westus [19659003] تمام آنچه شما نیاز دارید مجموعه ای از اعتبارات لاجورد است. اگر یک گروه منابع Azure دارید که می خواهید از آن استفاده کنید ، می توانید آن را انتخاب کنید یا ما می توانیم یکی را برای شما ایجاد کنیم. هنگامی که متن Docker خود را انجام دادید ، می توانید به Docker بگویید که به طور پیش فرض از آن استفاده کند.
زمینه docker از aci-westus
استفاده کنید. وقتی متن را انتخاب کردید ، فقط Docker است. می توانید ظروف منفرد را اجرا کنید. و می توانید چندین کانتینر را با Docker Compose اجرا کنید. به Awesome Compose بنگرید تا یک فایل کامپوزیت را پیدا کنید تا امتحان کنید. یا کد ویژوال استودیو را خاموش کنید و به کارهایی که می خواهید انجام دهید- کد نوشتن را برگردانید به عنوان بخشی از این همکاری استراتژیک با مایکروسافت ، ما در تلاش هستیم تا با تیم های ویژوال استودیو کد برای اطمینان از اینکه تجربه داکر عالی است ، به پایان برسد.
همکاری داکر و مایکروسافت دارای سابقه ای طولانی است. من افتخار می کنم که توانستم درباره آنچه سال گذشته در آن کار کردم صحبت کنم. ما در حال کار بر روی آماده سازی بتا برای انتشار در نیمه دوم سال 2020 هستیم. شما می توانید برای بتا اینجا ثبت نام کنید.
برای اطلاعات بیشتر ، این پست وبلاگ توسط Paul Yuknewicz ، مدیر گروه محصولات ، Azure Developers Tools را بررسی کنید یا انتشار مطبوعات را بخوانید.
اگر ارائه دهندگان دیگری نیز وجود دارند که مایل به دیدن آنها هستید ، به سادگی تجربه Docker را به ابر می آورید ، لطفاً در نقشه راه عمومی ما به ما اطلاع دهید. من مشتاقانه منتظر هستم که در مورد دیگر مواردی که ما به زودی کار کرده ایم ، برای شما بیشتر بگویم!