د لینکس (WSL) لپاره د وینډوز سب سیسټم کې د ډاکر سره پراختیا

د لینکس (WSL) لپاره د وینډوز سب سیسټم کې د ډاکر سره پراختیا

په WSL کې د ډاکر پروژې سره په بشپړ ډول کار کولو لپاره، تاسو باید WSL 2 نصب کړئ. د لیکلو په وخت کې، د دې کارول یوازې د وینډوز انسایډر پروګرام کې د ګډون برخې په توګه ممکن دي (WSL 2 په 18932 او لوړو ودانیو کې شتون لري). دا هم په جلا توګه د یادونې وړ ده چې د وینډوز 10 پرو نسخه د ډاکر ډیسټاپ نصب او تنظیم کولو لپاره اړینه ده.

لومړي ګامونه

د داخلي برنامې سره یوځای کیدو او تازه معلوماتو نصبولو وروسته ، تاسو اړتیا لرئ د لینکس توزیع نصب کړئ (په دې مثال کې اوبنټو 18.04) او ډاکر ډیسټاپ د WSL 2 ټیک لید سره:

  1. د ډاکر ډیسټاپ WSL 2 ټیک مخکتنه
  2. اوبنټو 18.04 د وینډوز پلورنځي څخه

په دواړو ټکو کې موږ د نصب او تنظیم کولو ټولې لارښوونې تعقیب کوو.

د اوبنټو 18.04 توزیع نصب کول

د اوبنټو 18.04 چلولو دمخه ، تاسو اړتیا لرئ په PowerShell کې د دوه کمانډونو په چلولو سره د وینډوز WSL او وینډوز مجازی ماشین پلیټ فارم فعال کړئ:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (د کمپیوټر بیا پیل ته اړتیا لري)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

وروسته بیا موږ اړتیا لرو ډاډ ترلاسه کړو چې موږ به د WSL v2 وکاروو. د دې کولو لپاره، په WSL یا PowerShell ټرمینل کې، لاندې کمانډونه پرمخ وړئ:

  • wsl -l -v - وګورئ چې اوس مهال کومه نسخه نصب شوې ده. که 1 وي، نو بیا موږ لیست نور هم ښکته کوو
  • wsl --set-version ubuntu 18.04 2 - 2 نسخه ته تازه کول
  • wsl -s ubuntu 18.04 - اوبنټو 18.04 د ډیفالټ توزیع په توګه نصب کړئ

اوس تاسو کولی شئ اوبنټو 18.04 پیل کړئ او تنظیم یې کړئ (خپل کارن نوم او پټنوم مشخص کړئ).

د ډاکر ډیسټاپ نصب کول

د نصب کولو پروسې پرمهال لارښوونې تعقیب کړئ. کمپیوټر به د نصب کولو وروسته بیا پیل کولو ته اړتیا ولري او په لومړي پیل کې د Hyper-V فعالولو لپاره (کوم چې د ملاتړ لپاره وینډوز 10 پرو ته اړتیا لري).

مهم! که د ډاکر ډیسټاپ د فایر وال لخوا د بندیدو راپور ورکوي ، د انټي ویروس تنظیماتو ته لاړشئ او د فایر وال مقرراتو کې لاندې بدلونونه رامینځته کړئ (په دې مثال کې ، د کاسپرسکي ټول امنیت د انټي ویروس په توګه کارول کیږي):

  • ترتیبات ته لاړ شئ -> امنیت -> فایروال -> د پیکټ قواعد تنظیم کړئ -> ځایی خدمت (TCP) -> ترمیم
  • د محلي بندرونو له لیست څخه 445 بندر لرې کړئ
  • وساتي

د ډاکر ډیسټاپ پیل کولو وروسته ، د دې د شرایطو مینو څخه WSL 2 ټیک مخکتنه غوره کړئ.

د لینکس (WSL) لپاره د وینډوز سب سیسټم کې د ډاکر سره پراختیا

په هغه کړکۍ کې چې خلاصیږي، د پیل تڼۍ کلیک وکړئ.

د لینکس (WSL) لپاره د وینډوز سب سیسټم کې د ډاکر سره پراختیا

ډاکر او ډاکر-کمپوز اوس د WSL توزیع کې شتون لري.

مهم! تازه شوی ډاکر ډیسټاپ اوس د ترتیباتو کړکۍ کې د WSL سره یو ټب لري. د WSL ملاتړ هلته فعال دی.

د لینکس (WSL) لپاره د وینډوز سب سیسټم کې د ډاکر سره پراختیا

مهم! د WSL فعالولو چک بکس سربیره، تاسو اړتیا لرئ چې خپل د WSL توزیع د سرچینو->WSL ادغام ټب کې فعال کړئ.

د لینکس (WSL) لپاره د وینډوز سب سیسټم کې د ډاکر سره پراختیا

په لاره اچول

هغه څه چې غیر متوقع و هغه ډیری ستونزې وې چې رامینځته شوې کله چې د وینډوز کارونکي لارښود کې موقعیت لرونکي پروژې کانټینرونو پورته کولو هڅه وکړه.

د باش سکریپټونو په لاره اچولو پورې اړوند د مختلفو ډولونو تېروتنې (کوم چې معمولا د اړین کتابتونونو او توزیعونو نصبولو لپاره کانټینرونو رامینځته کولو سره پیل کیږي) او نور شیان چې په لینکس کې د پراختیا لپاره عام دي موږ دې ته اړ کړل چې د اوبنټو 18.04 کارونکي لارښود کې مستقیم پروژې ځای په ځای کولو فکر وکړو.

.

د پخوانۍ ستونزې د حل څخه، لاندې لاندې دي: په وینډوز کې نصب شوي IDE له لارې د پروژې فایلونو سره څنګه کار کول. د "غوره عمل" په توګه، ما د ځان لپاره یوازې یو اختیار وموند - د VSCode له لارې کار کول (که څه هم زه د PhpStorm پرستار یم).

د VSCode ډاونلوډ او نصبولو وروسته، ډاډ ترلاسه کړئ چې دا په توسیع کې نصب کړئ د ریموټ پراختیا توسیع کڅوړه.

د پورته ذکر شوي توسیع نصبولو وروسته، په ساده ډول کمانډ چل کړئ code . د پروژې لارښود کې کله چې VSCode روان وي.

په دې مثال کې، nginx د براوزر له لارې کانټینرونو ته د لاسرسي لپاره اړین دی. له لارې یې نصب کړئ sudo apt-get install nginx دا معلومه شوه چې دا دومره ساده نه و. لومړی، موږ اړتیا لرو چې د چلولو له لارې د WSL توزیع تازه کړو sudo apt update && sudo apt dist-upgrade، او یوازې له هغې وروسته د نګینکس نصب کول پیل کړئ.

مهم! ټول محلي ډومینونه د لینکس توزیع په /etc/hosts فایل کې راجستر شوي ندي (دا حتی شتون نلري) ، مګر د وینډوز 32 کوربه فایل (معمولا موقعیت لري C:WindowsSystem10driversetchosts) کې.

سرچینې

د هر ګام یو ډیر تفصیلي توضیحات دلته موندل کیدی شي:

سرچینه: www.habr.com

Add a comment