מיכליות מהירה ויעילה יותר מהפעלת מכונה וירטואלית. הנה איך אתה יכול לעשות את זה ב-Windows 10 ו-Windows 11.
Windows היא אדירה, אבל היא לא מתאימה לפיתוח ופריסה של יישומים. פלטפורמות מיכל כגון Docker מקלות על פיתוח והרחבה של אפליקציות חוצות פלטפורמות. המשך לקרוא כדי ללמוד כיצד תוכל להתחיל עם Docker ב-Windows 10 ו-11.
מה זה דוקר?
Docker היא פלטפורמת קוד פתוח המאפשרת למפתחים לבנות, לפרוס ולהפעיל ביעילות את האפליקציות שלהם בתוך קונטיינר. כל התלות מקובצות כך שניתן לפרוס את הפרויקט שלך בקלות בכל סביבה.
Docker פופולרי בקרב פלטפורמות קונטיינריזציה רבות מכיוון שהוא אמין, פונקציונלי וניתן להרחבה מאוד. הוא פועל על מנוע Docker, כלי חיוני של DevOps המספק סביבה נקייה וקלת משקל לבדיקה ופריסה. דוקר הוא לא מכונה וירטואלית; זה מיכל-היא רק וירטואלית את מערכת ההפעלה ולא את החומרה הבסיסית.
אף על פי כן, אלו חלק מהן האלטרנטיבות הטובות ביותר של Docker אם אתה רוצה לנסות משהו אחר.
ב-Windows 10 ו-11, אתה יכול לגשת ל-Docker דרך Docker Desktop ומערכת המשנה של Windows עבור Linux (WSL). Docker Desktop זמין ב-Windows, macOS ו-Linux, וידוע שהוא מאיץ את הפרודוקטיביות על ידי פישוט התהליך של הגדרת סביבות יישומים מורכבות.
אבל אם אתה מעדיף להעביר את היישומים שלך במכולות דרך ממשק שורת הפקודה (CLI), אתה יכול להשתמש ב-WSL 2 ב-Windows 10 ו-11 או במסוף לינוקס.
דוגמה פשוטה להבנה מקיפה של Docker היא לדמיין יישום אינטרנט עם ממשק משתמש חזיתי, שרת אחורי ומסד נתונים.
באמצעות Docker, אתה יכול לבודד את שלושת המודולים למכולות שונות יחד עם התלות שלהם; ניתן לפתח ולפרוס את האפליקציה שלך בכל פלטפורמה. אם אתה רוצה להגדיל את הקיבולת של מודול בודד (שרת הקצה האחורי, למשל), אתה יכול להגדיל אותו ישירות מבלי להשפיע על המודולים האחרים.
מדוע כדאי להשתמש ב-Docker?
מפתחים רבים מסתמכים על Docker מכיוון שהם יכולים לארוז תצורות ותלות של יישומים במיכל אחד. לאחר מכן ניתן לבצע זאת באמצעות תמונת Docker אחת. אתה יכול גם להשתמש ב- Docker Hub כדי להוריד את תמונת Docker של אלפי יישומים המתארחים בפומבי, כולל Apache, Tomahawk, Ubuntu ועוד.
מכיוון שמיכלי Docker הם חזקים, אתה יכול גם להגדיר אותם לארח את השרת שלך; קונטיינרים של nginx docker משמשים בדרך כלל כשרתי אינטרנט. בנוסף, כפי שהוזכר קודם לכן, Docker הופך את קנה המידה והפריסה של היישומים שלך לנוחים להפליא.
זהו יתרון משמעותי על פני מכונות וירטואליות מסורתיות במסגרת DevOps. שירותי תזמור מכולות כגון Kubernetes (K8s) יכולים גם לעזור לך לנהל ביעילות מספר מכולות Docker. לסיכום, אתה יכול להשתמש ב-Docker בכמה דרכים:
- הפעל הפצות לינוקס בקלות
- הגדר שרת אינטרנט למטרות למידה או בדיקה
- יישומי פריסה ניידים
- אגד את היישום לקובץ תמונה בודד
- צנרת CI/CD פשוטה
אם אתה רוצה לנסות אחת מהתכונות האלה - במיוחד להריץ הפצות לינוקס בקלות - אתה יכול לבדוק המדריך שלנו להפעלת אובונטו כמיכל Docker.
מהי מערכת המשנה של Windows עבור לינוקס (WSL)?
מערכת המשנה של Windows עבור לינוקס מאפשרת למשתמשי Windows להריץ הפצות לינוקס כמו אובונטו וקאלי ב-Windows ללא צורך באתחול כפול או להגדיר מכונה וירטואלית ייעודית. משתמשי Windows יכולים לגשת ישירות לכלים, ליישומים וכלי השירות של שורת הפקודה לינוקס ללא תקורה נוספת של התקנה.
הושקה בתחילה עם Windows 10, הגרסה האחרונה - WSL 2 - מציעה הרבה יותר יציבות ועוצמה. כמפתחים, אתה יכול להפיק תועלת מ-WSL על ידי פיתוח אפליקציות חוצות פלטפורמות מבלי לדאוג לגבי חומרה ייעודית או לעזוב את המערכת האקולוגית של Windows.
כיצד להתקין Docker עם Docker Desktop ב-Windows
אתה יכול להשתמש ב-Docker Desktop כיישום עצמאי או לשלב אותו עם מערכת המשנה של Windows עבור לינוקס לביצועים טובים יותר וצריכת משאבים יעילה. נסקור את שתי השיטות במדורים הקרובים.
כדי להתקין את Docker Desktop ב-Windows 10 ו-11:
- הורד את Docker Desktop עבור Windows.
- פתח את ההגדרה שהורדת; הקובץ נמצא בדרך כלל במחשב האישי שלך הורדות תיקייה.
- הענק הרשאות מנהל, במידת הצורך.
- עקוב אחר אשף ההתקנה כדי להשלים את ההתקנה של Docker Desktop.
- הפעל מחדש את המחשב כדי שהשינויים ייכנסו לתוקף.
כעת אתה יכול להוריד תמונה לדוגמה מ- Docker Hub כדי לבדוק מיכל.
כיצד להפעיל WSL 2 ב-Windows
לפני שתתקין את Docker דרך WSL 2, תצטרך קודם להתקין את WSL 2.
מערכת המשנה של Windows עבור Linux 2 זמינה למשתמשים המריצים את Windows 10 (Build 19041 ומעלה) ו-Windows 11. אם אתה מפעיל גרסה ישנה יותר של Windows 10, תצטרך להתקין אותה באופן ידני.
למרבה המזל, מיקרוסופט מקלה על התקנה והגדרה של הפצת לינוקס עם הכלי הזה. הנה איך להתקין WSL 2 עם תמונת ברירת המחדל של אובונטו:
- הפעל את הַתחָלָה תפריט, חפש שורת פקודה, לחץ לחיצה ימנית על ההתאמה הטובה ביותר ובחר הפעל כמנהל.
- הזן את הפקודה הבאה ולחץ להיכנס:
wsl -- להתקין
תהליך ההתקנה ייקח זמן מה, אז אולי תצטרך להמתין. אם ברצונך להתקין הפצת לינוקס אחרת, תוכל לעשות זאת באמצעות הפקודה הבאה:
wsl -- התקן -d <הפצה>
אתה יכול להציג את רשימת ההפצות של לינוקס דרך:
wsl.exe-ל-o
לאחר שהגדרת בבטחה את WSL 2 ב-Windows 10 או 11, תוכל להתקין את Docker.
כיצד להתקין Docker עם WSL 2 Backend ב-Windows
אתה יכול למנף ביצועים טובים יותר מהמכולות שלך אם אתה משלב את Docker Desktop כדי להשתמש ב-WSL 2 בתור הקצה האחורי שלו. WSL 2 מספק אתחול יעיל ומשפר את צריכת המשאבים באמצעות הקצאת זיכרון דינמית; תכונות אלו מאפשרות לך להפעיל קונטיינרים של Docker בצורה מהירה יותר.
לביצועים מיטביים ב-Windows, אנו ממליצים להתקין את Docker על ידי שילוב Docker Desktop עם WSL 2. אתה יכול לעשות זאת בכמה שלבים:
- הורד את Docker Desktop עבור Windows.
- אפשר WSL 2.
- הפעל מחדש את המערכת שלך כדי שהשינויים ייכנסו לתוקף.
- הפעל את Docker Desktop מה- הַתחָלָה תפריט, ונווט אל הגדרות > כללי.
- להבטיח את השתמש במנוע מבוסס WSL 2 תיבת הסימון מופעלת.
- בחר החל והפעל מחדש.
- לאחר שהמערכת שלך מוכנה, הפעל את WSL 2 והזן את הפקודה הבאה כדי לוודא ש-Docker מוכן לפעול:
דוקר -- v
למד את Docker לייחד את עצמך
Docker הפך את הפיתוח והפריסה לקלים מאוד. אם אתה רוצה להיות מהנדס תוכנה אדיר, אנו ממליצים בחום לקבל ניסיון מעשי עם Docker ושירותי תזמור מכולות כגון Kubernetes.