Πώς να απαλλαγείτε από το σφάλμα 'Δεν είναι δυνατή η σύνδεση με το Docker Daemon'.
Pos Na Apallageite Apo To Sphalma Den Einai Dynate E Syndese Me To Docker Daemon
Το Docker είναι μια από τις κορυφαίες πλατφόρμες για την κατασκευή και τη λειτουργία κοντέινερ λογισμικού. Ωστόσο, ενδέχεται να λάβετε το μήνυμα 'δεν μπορώ να συνδεθώ με τον δαίμονα του Docker στο unix:///var/run/docker.sock. Τρέχει ο δαίμονας του λιμενεργάτη;» μήνυμα σφάλματος κατά τη χρήση του. Αυτή η ανάρτηση από MiniTool σας λέει πώς να απαλλαγείτε από το πρόβλημα.
Το Docker είναι μια ανοιχτή πλατφόρμα για ανάπτυξη, δημοσίευση και εκτέλεση εφαρμογών. Το Docker σάς δίνει τη δυνατότητα να αποσυνδέσετε την εφαρμογή σας από την υποδομή σας, ώστε να μπορείτε να παραδίδετε λογισμικό γρήγορα.
Μετά την εγκατάστασή του, ενδέχεται να λάβετε το «δεν μπορώ να συνδεθώ με τον δαίμονα του Docker στο unix:///var/run/docker.sock. Τρέχει ο δαίμονας του λιμενεργάτη;» μήνυμα λάθους. Τι προκαλεί το σφάλμα; Υπάρχουν κάποιοι πιθανοί λόγοι.
- Ο δαίμονας Docker δεν εκτελείται.
- Ο Docker δεν έκλεισε καθαρά.
- Έλλειψη δικαιωμάτων root για την εκκίνηση της υπηρεσίας docker.
Τα παρακάτω αφορούν τις λύσεις στο «δεν μπορεί να συνδεθεί με τον δαίμονα του Docker στο unix:///var/run/docker.sock. Τρέχει ο δαίμονας του λιμενεργάτη;» λάθος.
Μέθοδος 1: Χρησιμοποιήστε το Systemctl για να ξεκινήσετε την υπηρεσία Docker
Εάν έχετε εγκαταστήσει πρόσφατα το Docker στο Ubuntu, η υπηρεσία Docker ενδέχεται να μην εκτελείται. Η εντολή systemctl αντικαθιστά το παλιό σύστημα έναρξης SysV, το οποίο διαχειρίζεται τις υπηρεσίες systemd που εκτελούνται σε συστήματα Linux. Εάν δεν έχετε systemctl στο σύστημά σας, μπορείτε να εκτελέσετε την ακόλουθη εντολή:
Συμβουλή: Αυτή η μέθοδος είναι διαθέσιμη μόνο για χρήστες που εγκατέστησαν το Docker χρησιμοποιώντας τη διαχείριση πακέτων APT. Εάν εγκαταστήσατε το Docker μέσω SNAP, μπορείτε να ανατρέξετε στη Μέθοδο 2.
Βήμα 1: Ανοίξτε το τερματικό.
Βήμα 2: Εκτελέστε μία προς μία την παρακάτω εντολή και πατήστε Εισαγω μετά από κάθε ένα.
- sudo systemctl αποκαλύπτω το docker
- systemctl start docker
- docker κατάστασης systemctl
Στη συνέχεια, μπορείτε να ελέγξετε εάν το ζήτημα 'δεν μπορώ να συνδεθώ με τον δαίμονα του Docker' έχει παρέλθει.
Μέθοδος 2: Χρησιμοποιήστε το Snap για να ξεκινήσετε την υπηρεσία Docker
Εάν εγκαταστήσατε το Docker με τη διαχείριση πακέτων Snap, μπορείτε να χρησιμοποιήσετε την εντολή snap για να διαχειριστείτε τον δαίμονα του docker.
Βήμα 1: Ανοίξτε το τερματικό.
Βήμα 2: Εκτελέστε μία προς μία την παρακάτω εντολή και πατήστε Εισαγω μετά από κάθε ένα.
- sudo snap start docker
- Υπηρεσίες sudo snap
Βήμα 3: Εάν η παραπάνω εντολή δεν λειτουργεί για εσάς, δοκιμάστε να συνδέσετε την προσθήκη docker:home καθώς δεν συνδέεται αυτόματα από προεπιλογή. Μόλις τελειώσετε, ξεκινήστε την υπηρεσία Docker. Στη συνέχεια, εκτελέστε την ακόλουθη εντολή.
- sudo snap σύνδεση docker:home:home
- sudo snap start docker
Μέθοδος 3: Καθαρίστε ένα 'Failed Docker Pull' και ξεκινήστε την υπηρεσία Docker
Σε ορισμένες περιπτώσεις, ενδέχεται να κλείσετε κατά λάθος το Docker ενώ τραβάτε ένα δοχείο. Αυτή η κατάσταση καλύπτει τα αρχεία docker.service και docker.socket. Πριν προχωρήσετε στην εκκίνηση του docker, πρέπει να αποκαλύψετε δύο αρχεία μονάδας - docker.service και docker.daemon.
Βήμα 1: Εκκινήστε το Terminal και εκτελέστε τις εντολές παρακάτω:
- systemctl αποκαλύπτω το docker.service
- systemctl αποκαλύπτω docker.socket
- systemctl start docker.service
Βήμα 2: Στη συνέχεια, εκτελέστε την ακόλουθη εντολή:
- sudo su
- στάση αποβάθρας σέρβις
- cd /var/run/docker/libcontainerd
- rm -rf container/*
- rm -f docker-containerd.pid
- εκκίνηση αποβάθρας σέρβις
Μέθοδος 4: Εκκίνηση Docker για χρήστες χωρίς δικαιώματα Root
Μπορείτε επίσης να δοκιμάσετε να εξαγάγετε τη μεταβλητή κεντρικού υπολογιστή Docker localhost μέσω της θύρας 2375. Πρέπει να εκτελέσετε την εντολή - εξαγωγή DOCKER_HOST=tcp://localhost:2375 .
Μέθοδος 5: Επανεγκαταστήστε το Docker
Εάν οι παραπάνω λύσεις δεν λειτουργούν, συνιστάται να επανεγκαταστήσετε το Docker. Μπορείτε να μεταβείτε στον επίσημο ιστότοπο για να το κάνετε αυτό.
Τελικές Λέξεις
Αυτές είναι κοινές λύσεις για την επιδιόρθωση 'δεν μπορώ να συνδεθώ με τον δαίμονα του Docker στο unix:///var/run/docker.sock. Τρέχει ο δαίμονας του λιμενεργάτη;» στο Docker. Εάν έχετε άλλες χρήσιμες μεθόδους για να καταργήσετε αυτό το σφάλμα, αφήστε ένα σχόλιο παρακάτω για να μας ενημερώσετε.