כיצד לתקן את 'Docker לא יכול להתחבר לדימון docker'? שְׁגִיאָה

Kyzd Ltqn T Docker L Ykwl Lhthbr Ldymwn Docker Segiy Ah



Docker היא פלטפורמה המשמשת מפתחים למיכל או לבודד את התוכנית, הפרויקט או התוכנה. הוא משמש בעצם לבנייה, הפעלה ואספקה ​​של יישומים ותוכנות בחבילות הפעלה. למטרה זו, Docker משתמש ברכיבים שונים ודימון Docker הוא אחד מהם. דמון ה-Docker אחראי בעצם לנהל ולהפעיל את התמונות והמיכל במארח. הוא מקבל הוראות מלקוח Docker ואז נוקט פעולה בשרת.

עם זאת, לפעמים משתמשי Docker עשויים להיתקל בקושי או עלולים להיתקל בשגיאות כמו ' Docker לא יכול להתחבר לדימון docker ' תוך ביצוע כל פקודת Docker כפי שמוצג להלן:








מאמר זה ידגים כיצד לתקן את ' Docker לא יכול להתחבר לדימון docker 'שגיאה.



כיצד לתקן את השגיאה 'Docker לא יכול להתחבר לדימון docker'?

Docker אינו מתחבר ל-Docker Daemon שגיאה מתרחשת מסיבות שונות כגון ' דוקר ” קבוצת משתמשים לא נוצרת בלינוקס, מנוע ה- Docker אינו מופעל או ש- Docker אינו מותקן כהלכה.



כדי לתקן את השגיאה 'Docker לא יכול להתחבר ל-Docker Daemon', נסה את התיקונים הבאים:





תיקון 1: הוסף קבוצת משתמשים 'דוקר' בלינוקס

לפעמים, כאשר משתמשים התקינו את ה-Docker בפעם הראשונה או משנים את גרסת ה-Docker, הם עלולים להיתקל בשגיאה ' Docker לא יכול להתחבר לדימון docker ' בזמן ביצוע כל פקודת Docker. שגיאה זו מתרחשת בעיקר בהפצת לינוקס, כאשר ' דוקר ' אינו נוסף בקבוצת המשתמשים של לינוקס. יש צורך להוסיף את משתמש 'דוקר' בלינוקס מכיוון שכל פקודת Docker מתחילה ב-'docker'.

כדי להוסיף את המשתמש החדש 'דוקר' בלינוקס, פשוט השתמש בפקודה הנתונה:



סודו usermod -aG דוקר $USER



לאחר מכן, בצע שוב את פקודת Docker וודא אם השגיאה המוצהרת נפתרה או לא.

תיקון 2: הפעל מחדש את Docker

ה ' Docker לא יכול להתחבר לדימון docker שגיאה מתרחשת בדרך כלל במערכות לינוקס. כמו ב-Windows, כאשר היישום Docker Desktop הופעל, מנוע ה-Docker מתחיל לפעול באופן אוטומטי. במקרה, אם ה-Docker אינו מופעל כראוי, המשתמש עלול להתמודד עם השגיאה המוצהרת.

כדי לתקן את השגיאה שצוינה, נסה להפעיל מחדש את Docker באמצעות השלבים הבאים.

שלב 1: הפעל את Powershell כמנהל

ראשית, הפעל את Powershell כמנהל מערכת מ- Windows ' סטארט - אפ תפריט:


שלב 2: עצור את Docker

לאחר מכן, בצע את ' sc עצור docker ' הפקודה כדי לעצור את שירות Docker ב-Windows:

sc עצור docker



שלב 3: הפעל מחדש את Docker

לאחר מכן, הפעל מחדש את שירות Docker באמצעות ' sc התחל את docker ”:

sc התחל את docker



לחלופין, כדי להפעיל מחדש את Docker אם שולחן העבודה של Docker כבר פועל, לחץ על הסמל הנפתח המודגש למטה. לאחר מכן, לחץ לחיצה ימנית על ' דוקר סמל ', ובחר את ' איתחול ' אפשרות מתפריט ההקשר שהופיע:


כדי להפעיל מחדש את Docker במערכת ההפעלה לינוקס כדי לתקן את השגיאה המוצהרת, השתמש ב' systemctl הפעל מחדש את docker ' הפקודה עם ' סודו ' הרשאות משתמש:

סודו systemctl הפעל מחדש את docker



לאחר מכן, נסה לבצע כל פקודת docker כגון ' דוקר ריצת ' הפקודה, וודא אם הבעיה שצוינה נפתרה או לא.

תיקון 3: בדוק את סטטוס Docker Desktop

אם שולחן העבודה של Docker ב-Windows ו-Docker ב-Linux לא פועל או פועל, ' Docker לא יכול להתחבר ל-Docker Daemon ' מתרחשת שגיאה. כדי לבדוק את סטטוס הדוקר, לחץ שוב על ' לרדת למעלה ' סמל משורת המשימות. לחץ לחיצה ימנית על ' דוקר ' סמל ולוודא אם ה-Docker פועל או לא מהאפשרות המודגשת:


בהפצת לינוקס בדוק את סטטוס Docker באמצעות הפקודה המסופקת:

סודו מעגן סטטוס systemctl


הפלט מראה שה-Docker אינו פעיל כרגע:


כדי להפעיל או להפעיל את ה-Docker ב-Linux, פשוט השתמש ב-' systemctl הפעל את docker ' פקודה:

סודו systemctl הפעל את docker



שוב, בדוק את סטטוס Docker בלינוקס:

סודו מעגן סטטוס systemctl


הפלט מראה ש- Docker פועל בהצלחה על הפצת לינוקס:


כעת, בצע את פקודת Docker ובדוק אם הבעיה נפתרה או לא.

תיקון 4: בדוק את Docker מותקן כהלכה

לפעמים, כאשר Docker אינו מותקן כהלכה במערכת, המשתמשים עלולים להיתקל ב-' Docker לא יכול להתחבר לדימון docker 'שגיאה. כדי לתקן בעיה זו, נסה להתקין מחדש את אפליקציית Docker. כדי להתקין את Docker ב-Windows, עקוב אחר המשויך שלנו .

על מנת להתקין את Docker על הפצת לינוקס כמו אובונטו, השתמש במצורף שלנו .

תיקון 5: בדוק את הנגישות של Docker Daemon

כפי שכבר הסברנו את ' Docker לא יכול להתחבר לדימון docker בדרך כלל מתרחש בלינוקס. מכיוון שב-Linux, הדמון של Docker פועל כשירות נפרד. עם זאת, ב-Windows OS, כאשר ' Docker Desktop ' מופעל, מנוע ה-Docker יופעל אוטומטית.

כדי לבדוק אם ה-Docker Daemon פועל או נגיש במערכת לינוקס, ראשית, טען מחדש את Docker Daemon והפעל מחדש את שירות Docker. לאחר מכן בצע את ' sudo netstat -lntp | לתפוס את dockerd ' פקודה. להדגמה, עברו על השלבים המפורטים:

שלב 1: הפעל מחדש את שירות Docker

ראשית, הפעל מחדש את שירות Docker על ידי שימוש ב' systemctl הפעל מחדש את docker.service ' פקודה:

סודו systemctl הפעל מחדש את docker



שלב 2: התקן את Net Tools

לפעמים, הכלים נטו אינם מותקנים במערכת לניהול תת-המערכת של הרשת על ליבת לינוקס. כדי להתקין net-tools, השתמש בפקודה הבאה:

סודו מַתְאִים להתקין רשת-כלים



שלב 3: בדוק את הנגישות של Docker Daemon

לאחר מכן, בדוק את נגישות הדמון Docker במערכת לינוקס באמצעות ' netstat ' הפקודה כמוזכר להלן:

סודו netstat -lntp | אחיזה dockerd


אם הפלט מציג כמה יציאות וכתובות IP זה אומר ש-docerd מוגדר מרחוק. אם מתרחשת שגיאה או אזהרה כלשהי, פירוש הדבר שה- dockerd אינו פועל כראוי. לאחר מכן, נסה להתקין מחדש את docker ולהגדיר את dockerd:


זה הכל על פתרון ' Docker לא יכול להתחבר לדימון docker 'שגיאה.

סיכום

השגיאה 'Docker לא יכול להתחבר לדימון docker' מתרחשת בדרך כלל כאשר הדמון Docker אינו פעיל, או ' דוקר 'משתמש אינו נוסף לקבוצת המשתמשים של לינוקס. כדי לתקן את השגיאה המוצהרת, הוסף את קבוצת המשתמשים 'docker' בלינוקס, הפעל מחדש את Docker, בדוק את Docker מותקן כהלכה, ובדוק את נגישות Docker Daemon. מאמר זה סיפק את הפתרונות לתיקון ' Docker לא יכול להתחבר לדימון docker 'שגיאה.