כיצד להיפטר מהשגיאה 'לא ניתן להתחבר ל-Docker Daemon'.
Kyzd Lhyptr Mhsgy H L Nytn Lhthbr L Docker Daemon
Docker היא אחת הפלטפורמות המובילות לבנייה והרצה של מכולות תוכנה. עם זאת, ייתכן שתקבל את ההודעה 'לא יכול להתחבר לדמון Docker בכתובת unix:///var/run/docer.sock. האם דמון הדוקר פועל?' הודעת שגיאה בעת השימוש בו. הפוסט הזה מ MiniTool אומר לך איך להיפטר מהבעיה.
Docker היא פלטפורמה פתוחה לפיתוח, פרסום והרצה של יישומים. Docker מאפשר לך לנתק את היישום שלך מהתשתית שלך כדי שתוכל לספק תוכנה במהירות.
לאחר התקנתו, ייתכן שתקבל את ההודעה 'לא יכול להתחבר לדמון Docker בכתובת unix:///var/run/docer.sock. האם דמון הדוקר פועל?' הודעת שגיאה. מה גורם לשגיאה? יש כמה סיבות אפשריות.
- Docker daemon לא פועל.
- דוקר לא נסגר בצורה נקייה.
- חוסר הרשאות שורש כדי להפעיל את שירות docker.
להלן הפתרונות ל'לא יכול להתחבר לדמון ה-Docker בכתובת unix:///var/run/docer.sock. האם דמון הדוקר פועל?' שְׁגִיאָה.
שיטה 1: השתמש ב-Systemctl כדי להפעיל את שירות Docker
אם התקנת את Docker מחדש באובונטו, ייתכן ששירות Docker לא פועל. הפקודה systemctl מחליפה את מערכת SysV init הישנה, המנהלת שירותי systemd הפועלים על מערכות לינוקס. אם אין לך systemctl במערכת שלך, תוכל להריץ את הפקודה הבאה:
טיפ: שיטה זו זמינה רק עבור משתמשים שהתקינו את Docker באמצעות מנהל החבילות של APT. אם התקנת את Docker דרך SNAP, אתה יכול לעיין בשיטה 2.
שלב 1: פתח את הטרמינל.
שלב 2: בצע את הפקודה הבאה בזה אחר זה ולחץ להיכנס אחרי כל אחד.
- sudo systemctl unmask docker
- systemctl הפעל את docker
- מעגן סטטוס systemctl
לאחר מכן, אתה יכול לבדוק אם הבעיה 'לא יכול להתחבר לדמון ה-Docker' נעלמה.
שיטה 2: השתמש ב-Snap כדי להפעיל את שירות Docker
אם התקנת את Docker עם מנהל החבילות Snap, תוכל להשתמש בפקודת snap כדי לנהל את דמון ה-docker.
שלב 1: פתח את הטרמינל.
שלב 2: בצע את הפקודה הבאה בזה אחר זה ולחץ להיכנס אחרי כל אחד.
- sudo snap start docker
- שירותי sudo snap
שלב 3: אם הפקודה לעיל לא עובדת בשבילך, נסה לחבר את התוסף docker:home מכיוון שהוא אינו מתחבר אוטומטית כברירת מחדל. לאחר שתסיים, הפעל את שירות Docker. לאחר מכן, הפעל את הפקודה הבאה.
- sudo snap connect docker:home :home
- sudo snap start docker
שיטה 3: נקה 'משיכת דוקר שנכשלה' והפעל את שירות הדוקר
במקרים מסוימים, אתה עלול לכבות בטעות את Docker בזמן משיכת מיכל. מצב זה מסווה את הקבצים docker.service ו-docker.socket. לפני שתמשיך להפעיל את docker, עליך לבטל את המסווה של שני קבצי יחידה - docker.service ו-docker.daemon.
שלב 1: הפעל את הטרמינל והפעל את הפקודות הבאות:
- systemctl לבטל את המסכה של docker.service
- systemctl לבטל את המסווה של docker.socket
- systemctl הפעל את docker.service
שלב 2: לאחר מכן, בצע את הפקודה הבאה:
- sudo su
- תחנת שירות דוקר
- cd /var/run/docer/libcontainerd
- rm -rf containerd/*
- rm -f docker-containerd.pid
- התחלת service docker
שיטה 4: הפעל Docker למשתמשים ללא הרשאות שורש
אתה יכול גם לנסות לייצא את משתנה המארח של Docker מארח מקומי דרך יציאה 2375. עליך לבצע את הפקודה - ייצא DOCKER_HOST=tcp://localhost:2375 .
שיטה 5: התקן מחדש את Docker
אם הפתרונות שלעיל לא עובדים, מומלץ להתקין מחדש את Docker. אתה יכול ללכת לאתר הרשמי כדי לעשות זאת.
מילים אחרונות
אלו הם פתרונות נפוצים לתיקון 'לא יכול להתחבר לדמון ה-Docker ב-unix:///var/run/docer.sock. האם דמון הדוקר פועל?' בדוקר. אם יש לך שיטות שימושיות אחרות כדי להסיר שגיאה זו, השאר תגובה למטה כדי ליידע אותנו.