Docker Install on WSL 2 - First Container Setup
התקן את Docker Desktop ב-Windows 10 או 11 באמצעות הקצה האחורי של WSL 2 - תחילה WSL, לאחר מכן Docker, ולאחר מכן מיכל מאומת של שלום עולם. כולל את הבדיקות הכנות עבור וירטואליזציה, רישוי וקבוצת עוגנים-משתמשים.
📑פרקים
- למה הסדר חשוב - WSL 2 ראשון, Docker Desktop שניה
- בדיקת המחשב תחילה - גרסת Windows עם winver ווירטואליזציה במנהל המשימות
- התקנת WSL 2 בפקודה אחת, הפעלה מחדש וסיום הריצה הראשונה של אובונטו
- אימות WSL - סטטוס, רשימת ההפצה ובדיקת ברירת המחדל של גרסה 2
- התקנת Docker Desktop עם הקצה האחורי של WSL 2
- הפעלת הקונטיינר הראשון - docker --גרסה ו-hello-world
- הבדיקות הכנות - רישוי Docker Desktop וקבוצת docker-users
📋 סקירה כללית ומדריך שלב אחר שלב
בדוק תחילה את המחשב האישי שלך
Docker Desktop עם ה-WSL 2 backend צריך שלושה דברים, ודילוג על הבדיקה של שתי דקות זה איך אנשים מפסידים ערב. ראשית, גרסת Windows: אתה צריך Windows 10 גרסה 2004 ואילך, או Windows 11. הקש Win + R, הקלד winver והקש Enter כדי לראות את הגרסה המדויקת שלך.
winver
שנית, הווירטואליזציה חייבת להיות מופעלת ב-BIOS או ב-UEFI. פתח את מנהל המשימות, עבור אל ביצועים ולאחר מכן CPU וחפש את וירטואליזציה: מופעל. אם זה אומר Disabled, שום הגדרת תוכנה לא תציל אותך - הפעל תחילה את Intel VT-x או AMD SVM ב-BIOS. שלישית, שמור כ-4 GB של זיכרון RAM פנוי וכמה GB של דיסק חילוף: WSL 2 ו-Docker חולקים את המחשב שלך, הם לא מחליפים אותו.
התקן WSL 2 לפני כל דבר אחר
רוב התקנות Docker שנכשלו ב-Windows נכשלות מסיבה אחת משעממת: הסדר היה שגוי. Docker Desktop מצפה ל-WSL 2 עובד מתחתיו, אז תחילה בנה את הבסיס. פתח את PowerShell כמנהל והפעל פקודה אחת:
wsl --install
תן לזה לסיים, ואז הפעל מחדש את המחשב - ההפעלה מחדש אינה אופציונלית, היא טוענת את רכיבי הוירטואליזציה. לאחר ההפעלה מחדש, אובונטו (ההפצה המוגדרת כברירת מחדל) מסיימת את ההגדרה שלה ומבקשת ממך ליצור שם משתמש וסיסמה לינוקס.
sudo בלבד - בחר אחת שתזכור, כי שום דבר לא מוצג על המסך בזמן שאתה מקליד אותה. ואל תשאירו את ההפצה חצי נוצרה: הפצה שהריצה הראשונה שלה מעולם לא הסתיימה היא הסיבה הנסתרת השכיחה ביותר לכך ש-Docker Desktop נתקע בהתחלה הראשונה שלו.ודא ש-WSL 2 באמת מוכן
לפני ש-Docker מתקרב למכונה, אשר את הבסיס באמצעות שתי פקודות:
wsl --status
wsl -l -v
ההפצה שלך צריכה להציג גרסה 2 ברשימה. אם הוא מציג 1, הגדר את גרסת ברירת המחדל והמר את ההפצה כפי שמציע פלט הפקודה:
wsl --set-default-version 2
כל שכבה נבדקת לפני שהשכבה הבאה ממשיכה, כך שאם משהו נכשל מאוחר יותר אתה יודע בדיוק באיזו שכבה נמצאת הבעיה.
התקן את Docker Desktop למעלה
הורד את Docker Desktop רק מ-docker.com - אתרי הורדות של צד שלישי מאגדים זבל עם מתקינים פופולריים. הפעל את תוכנית ההתקנה והשאר את האפשרות השתמש ב-WSL 2 במקום Hyper-V מסומנת; ברוב המחשבים זה מסומן כברירת מחדל.
כאשר המתקין שואל, תן לו להיסגר ולהתנתק או הפעל מחדש אם תתבקש. Docker מוסיף את חשבון Windows שלך לקבוצת docker-users המקומית, והחברות בקבוצה נכנסת לתוקף רק בכניסה חדשה - זו הבדיקה הכנה שרוב המדריכים מדלגים עליה, וזו הסיבה שלעיתים Docker מסרב להתחיל עד שאתה יוצא וחוזר.
הפעל את Docker Desktop והמתן עד שסמל הלוויתן במגש המערכת יסתדר ולוח המחוונים ידווח על מנוע פועל. ההתחלה הראשונה איטית; תן לזה כמה דקות. קבל את מסך שירות המנוי של Docker ביושר - זהו רישיון אמיתי.
docker בתוך אובונטו כמו גם ב-PowerShell, פתח את Docker Desktop Settings, עבור אל משאבים ולאחר מכן WSL Integration והפעל את ההפצה שלך.הפעל את המיכל הראשון שלך - שלום עולם
פתח חלון PowerShell או מסוף חדש והפעל את שתי הפקודות שמוכיחות שכל השרשרת עובדת:
docker --version
docker run hello-world
docker --version מוכיח שהלקוח מותקן ונמצא ב-PATH שלך. docker run hello-world מוכיח את כל השאר: Docker אינו יכול למצוא את התמונה באופן מקומי, מוריד אותה מ- Docker Hub, יוצר ממנה קונטיינר, מפעיל אותה ומדפיס את הודעת הHello from Docker! שלה. אם ההודעה הזו מופיעה, השרשרת שלך עובדת מקצה לקצה - מסוף, לקוח, מנוע בתוך WSL 2, רשת ורישום.
🏷️משתני חיפוש נושאים ומילות מפתח
🎙️ תמלול מלא - הקש כדי להרחיב
__TOK_28__
__TOK_29__
❓ שאלות נפוצות
האם הדרכה זו היא 100% בחינם למעקב?
__TOK_30__
האם מתחילים יכולים לעקוב אחר המדריך הזה?
__TOK_31__
איפה אני יכול לשאול שאלות אם אני נתקע?
__TOK_32__