Εγκατάσταση Docker σε WSL 2 - Πρώτη εγκατάσταση κοντέινερ
Εγκαταστήστε το Docker Desktop στα Windows 10 ή 11 χρησιμοποιώντας το backend WSL 2 — πρώτα WSL, μετά Docker και μετά ένα επαληθευμένο κοντέινερ hello-world. Περιλαμβάνει τους ειλικρινείς ελέγχους για εικονικοποίηση, αδειοδότηση και την ομάδα docker-users.
📑Κεφάλαια
- Γιατί έχει σημασία η παραγγελία — WSL 2 πρώτα, Docker Desktop δεύτερο
- Πρώτος έλεγχος του υπολογιστή — Έκδοση Windows με winver και εικονικοποίηση στη Διαχείριση εργασιών
- Εγκατάσταση του WSL 2 με μία εντολή, επανεκκίνηση και ολοκλήρωση της πρώτης εκτέλεσης του Ubuntu
- Επαλήθευση WSL — έλεγχος κατάστασης, λίστας διανομής και προεπιλεγμένης έκδοσης 2
- Εγκατάσταση του Docker Desktop με το backend του WSL 2
- Εκτέλεση του πρώτου κοντέινερ — docker --έκδοση και hello-world
- Οι ειλικρινείς έλεγχοι — Άδειες χρήσης Docker Desktop και ομάδα χρηστών-χρηστών docker
📋 Επισκόπηση και οδηγός βήμα προς βήμα
Ελέγξτε πρώτα τον υπολογιστή σας
Το Docker Desktop με το backend του WSL 2 χρειάζεται τρία πράγματα και η παράλειψη αυτού του ελέγχου δύο λεπτών είναι ο τρόπος με τον οποίο οι άνθρωποι χάνουν μια βραδιά. Πρώτα, η έκδοση των Windows: χρειάζεστε Windows 10 έκδοση 2004 ή νεότερη έκδοση ή Windows 11. Πατήστε Win + R, πληκτρολογήστε winver και πατήστε Enter για να δείτε την ακριβή έκδοση.
winver
Δεύτερον, η εικονικοποίηση πρέπει να είναι ενεργοποιημένη στο BIOS ή στο UEFI. Ανοίξτε τη Διαχείριση εργασιών, μεταβείτε στην επιλογή Απόδοση και, στη συνέχεια, στη CPU και αναζητήστε Εικονικοποίηση: Ενεργοποιημένη. Εάν γράφει Απενεργοποιημένο, καμία ρύθμιση λογισμικού δεν θα σας σώσει — ενεργοποιήστε πρώτα το Intel VT-x ή το AMD SVM στο BIOS. Τρίτον, διατηρήστε περίπου 4 GB δωρεάν μνήμης RAM και λίγα GB ελεύθερου δίσκου: Το WSL 2 και το Docker μοιράζονται το μηχάνημά σας, δεν το αντικαθιστούν.
Εγκαταστήστε το WSL 2 πριν από οτιδήποτε άλλο
Οι περισσότερες αποτυχημένες εγκαταστάσεις Docker στα Windows αποτυγχάνουν για έναν βαρετό λόγο: η σειρά ήταν λάθος. Το Docker Desktop αναμένει ένα λειτουργικό WSL 2 κάτω από αυτό, οπότε δημιουργήστε πρώτα τη βάση. Ανοίξτε το PowerShell ως διαχειριστής και εκτελέστε μία εντολή:
wsl --install
Αφήστε το να τελειώσει και μετά επανεκκινήστε τον υπολογιστή — η επανεκκίνηση δεν είναι προαιρετική, φορτώνει τα στοιχεία εικονικοποίησης. Μετά την επανεκκίνηση, το Ubuntu (η προεπιλεγμένη διανομή) ολοκληρώνει τη δική του εγκατάσταση και σας ζητά να δημιουργήσετε ένα όνομα χρήστη και κωδικό πρόσβασης Linux.
sudo — επιλέξτε αυτόν που θα θυμάστε, επειδή τίποτα δεν εμφανίζεται στην οθόνη ενώ τον πληκτρολογείτε. Και μην αφήνετε τη διανομή μισοδημιουργημένη: μια διανομή της οποίας η πρώτη εκτέλεση δεν ολοκληρώθηκε ποτέ είναι η πιο κοινή κρυφή αιτία που το Docker Desktop κολλάει στην πρώτη του εκκίνηση.Βεβαιωθείτε ότι το WSL 2 είναι πραγματικά έτοιμο
Πριν το Docker πάει οπουδήποτε κοντά στο μηχάνημα, επιβεβαιώστε τη βάση με δύο εντολές:
wsl --status
wsl -l -v
Η διανομή σας θα πρέπει να εμφανίζει την VERSION 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 στο Ubuntu καθώς και στο PowerShell, ανοίξτε τις Ρυθμίσεις επιφάνειας εργασίας Docker, μεταβείτε στο Πόροι και, στη συνέχεια, Ενσωμάτωση WSL και ενεργοποιήστε τη διανομή σας.Εκτελέστε το πρώτο σας κοντέινερ — Hello World
Ανοίξτε ένα νέο παράθυρο PowerShell ή Terminal και εκτελέστε τις δύο εντολές που αποδεικνύουν ότι ολόκληρη η αλυσίδα λειτουργεί:
docker --version
docker run hello-world
Το docker --έκδοση αποδεικνύει ότι ο πελάτης είναι εγκατεστημένος και βρίσκεται στο PATH σας. Το docker run hello-world αποδεικνύει όλα τα άλλα: Το Docker δεν μπορεί να βρει την εικόνα τοπικά, τη κατεβάζει από το Docker Hub, δημιουργεί ένα κοντέινερ από αυτό, το εκτελεί και εκτυπώνει το μήνυμα Hello from Docker!. Εάν εμφανιστεί αυτό το μήνυμα, η αλυσίδα σας λειτουργεί από άκρη σε άκρη — τερματικό, πελάτης, μηχανή εντός του WSL 2, δίκτυο και μητρώο.
🏷️Μεταβλητές και λέξεις-κλειδιά αναζήτησης θεμάτων
🎙️ Πλήρης μεταγραφή — πατήστε για ανάπτυξη
__TOK_28__
__TOK_29__
❓ Συχνές Ερωτήσεις
Είναι αυτό το σεμινάριο 100% δωρεάν για παρακολούθηση;
__TOK_30__
Μπορούν οι αρχάριοι να ακολουθήσουν αυτόν τον οδηγό;
__TOK_31__
Πού μπορώ να κάνω ερωτήσεις αν κολλήσω;
__TOK_32__