Θα σας δείξουμε πώς να εγκαταστήσετε και να χρησιμοποιήσετε τα WSL Containers στα Windows 11. Με αυτό το εργαλείο, μπορείτε να δημιουργήσετε και να διαχειριστείτε τα Linux containers εγγενώς στα Windows 11, χωρίς να χρειάζεστε εργαλεία τρίτων όπως το Docker Desktop. Δείτε πώς. τι είναι, γιατί πρέπει να σας ενδιαφέρει και πώς να ξεκινήσετε να το χρησιμοποιείτε.
Τι είναι τα κοντέινερ WSL;

Πριν εξετάσουμε τον τρόπο εγκατάστασης και χρήσης των WSL Containers στα Windows 11, ας μιλήσουμε λίγο για το τι είναι αυτό το εργαλείο. Ουσιαστικά, είναι μια νέα δυνατότητα ενσωματωμένη στο Υποσύστημα των Windows για Linux (WSL). Σας επιτρέπει να Δημιουργήστε, εκτελέστε και διαχειριστείτε κοντέινερ Linux απευθείας από τα Windows, χρησιμοποιώντας μια εγγενή μηχανή που συνοδεύει το ίδιο το WSL.
Φανταστείτε ότι χρειάζεστε ένα συγκεκριμένο περιβάλλον για να δοκιμάσετε μια εφαρμογή ή θέλετε να απομονώσετε ένα έργο με τις δικές του εξαρτήσεις. Μέχρι τώρα, θα είχατε εγκαταστήσει το Docker Desktop στα Windows για αυτό. Αλλά με τα WSL Containers, αυτό το επιπλέον βήμα δεν είναι πλέον απαραίτητο: Είναι σαν να έχετε το Docker "από προεπιλογή" στα Windows 11 σας.
Φυσικά, η εγκατάσταση και η χρήση των WSL Containers στα Windows 11 έχει πολλά πλεονεκτήματα. Σε αντίθεση με την παραδοσιακή προσέγγιση με το Docker Desktop, εδώ Η μηχανή κοντέινερ εκτελείται εντός της διανομής Linux που είναι εγκατεστημένη στο WSL.το οποίο είναι το Ubuntu από προεπιλογή. Αυτό μειώνει σημαντικά τον φόρτο εργασίας και βελτιώνει τη συνολική απόδοση.
Στην πραγματικότητα, με το WSL Containers για Windows μπορείτε να εκτελέσετε κώδικα Linux στο παρασκήνιο χωρίς καμία οπτική ένδειξη. Επιπλέον, αυτό το εργαλείο Σας επιτρέπει να χρησιμοποιείτε το Docker Engine χωρίς να χρειάζεστε το Docker Desktop.Ενσωματώνει επίσης άλλα εργαλεία κοντέινερ όπως Podman, Buildah και nerdctl.
Προαπαιτούμενα και εγκατάσταση

Για να εγκαταστήσετε και να χρησιμοποιήσετε τα WSL Containers στα Windows 11, πρέπει να πληροίτε ορισμένες ελάχιστες απαιτήσεις. Πρώτον, πρέπει να έχετε εγκατεστημένα τα Windows 11, κατά προτίμηση την πιο πρόσφατη έκδοση. Επιπλέον, Η εικονικοποίηση (Hyper-V) πρέπει να είναι ενεργοποιημένη στο BIOS/UEFI της ομάδας σας. Εάν έχετε οποιεσδήποτε αμφιβολίες σχετικά με αυτό, ανατρέξτε στην καταχώρηση Πώς να ενεργοποιήσετε και να απενεργοποιήσετε το Hyper-V στα Windows 11 και Windows 10.
Εάν πληροίτε τις παραπάνω απαιτήσεις, είστε έτοιμοι να εγκαταστήσετε και να χρησιμοποιήσετε τα WSL Containers στα Windows 11. Η εγκατάσταση είναι πολύ απλήΑνοίξτε το PowerShell ως διαχειριστής και εκτελέστε την ακόλουθη εντολή για να λάβετε το wslc.exe: wsl --update --pre-releaseΠεριμένετε να ολοκληρωθεί η διαδικασία και για να βεβαιωθείτε ότι οι αλλαγές θα ισχύσουν, διακόψτε το WSL και ανοίξτε το ξανά με wsl --shutdown.
Τέλος, μπορείτε να επαληθεύσετε την εγκατάσταση επανεκκινώντας το τερματικό και εκτελώντας την εντολή wslc --versionΜε αυτό, Ελέγχετε ότι το εργαλείο έχει εγκατασταθεί και ποιος είναι ο αριθμός έκδοσής του.Τη στιγμή που γράφονται αυτές οι γραμμές, η πιο πρόσφατη έκδοση είναι η 2.9.4.0.
Θέλω εκτελέστε μια γρήγορη δοκιμή λειτουργικότηταςΕκτελέστε την κλασική εντολή κοντέινερ "Hello World". Αυτή η εντολή θα κατεβάσει μια δοκιμαστική εικόνα και θα την εκτελέσει. wslc run --rm hello-worldΑν δείτε το μήνυμα χαιρετισμού, τελείωσε! Το Containers είναι έτοιμο για την πρώτη του χρήση.
Πώς να εγκαταστήσετε και να χρησιμοποιήσετε τα WSL Containers στα Windows 11: πρώτα βήματα
Μόλις εγκατασταθεί, πρέπει να γνωρίζετε τα βασικές εντολές Για να αλληλεπιδράσετε με τα WSL Containers και να ξεκινήσετε να τα χρησιμοποιείτε. Το πλεονέκτημα είναι ότι το εργαλείο έχει σχεδιαστεί για να είναι διαισθητικό, ειδικά αν είστε εξοικειωμένοι με το Docker. Εάν κάνετε τα πρώτα σας βήματα με τα WSL Containers, δοκιμάστε τις ακόλουθες εντολές:
wslc --help: Εμφανίζει την πλήρη λίστα με τις διαθέσιμες εντολές.wslc image list: Παραθέστε όλες τις εικόνες κοντέινερ που διαθέτει το σύστημά σας.wslc container list: Εμφανίζει τα κοντέινερ που εκτελούνται αυτήν τη στιγμή.
Θέλετε Εκτελέστε το πρώτο σας κοντέινερΕντάξει, ας εκτελέσουμε λοιπόν ένα διαδραστικό κοντέινερ με το Ubuntu. Για να το κάνετε αυτό, χρησιμοποιήστε την ακόλουθη εντολή wslc run --rm -it ubuntu:latest bashΑυτό που κάνει είναι να κατεβάσει την εικόνα του Ubuntu, να δημιουργήσει ένα κοντέινερ, να εκτελέσει το τερματικό bash μέσα σε αυτό και να το διαγράψει αυτόματα κατά την έξοδο.
Αφού την εκτελέσετε, η εντολή σας αφήνει μέσα σε ένα κέλυφος Ubuntu, Μπορείτε να εκτελέσετε εντολές Linux (ως ls, uname -aγια να ελέγξετε ότι βρίσκεστε μέσα στο κοντέινερ. Για έξοδο, πληκτρολογήστε exit. Όπως μπορείτε να δείτε, η εγκατάσταση και η χρήση των WSL Containers στα Windows 11 είναι αρκετά απλή και διαισθητική.
Έναρξη διακομιστή ιστού στο παρασκήνιο
Ας κάνουμε μια ακόμη δοκιμή σχετικά με την εγκατάσταση και τη χρήση των WSL Containers στα Windows 11, αυτή τη φορά λειτουργία διακομιστή ιστού στο παρασκήνιοΜια συνηθισμένη περίπτωση χρήσης είναι η εκτέλεση Διακομιστής HTTP Apache με την εικόνα httpd. Αυτό που θα κάνουμε είναι να αντιστοιχίσουμε τη θύρα 80 της με τη θύρα 8080 των Windows χρησιμοποιώντας την εντολή wslc run -d --rm -p 8080:80 --name apache-web httpd:latestΑυτή είναι η ανάλυση της εντολής:
-d: Εκτέλεση του κοντέινερ στο παρασκήνιο (λειτουργία απομονωμένος).--rm: Αφαιρεί αυτόματα το κοντέινερ όταν σταματήσει.-p 8080:80: Δημοσιεύστε τη θύρα 80 του κοντέινερ στη θύρα 8080 του υπολογιστή σας.--name apache-web: Αντιστοιχίστε το όνομα "apache-web" στο κοντέινερ για εύκολη διαχείριση.httpd:latest: Καθορίζει την επίσημη εικόνα Apache.
Μόλις ολοκληρωθεί η διαδικασία, μπορείτε να ελέγξτε ότι όλα λειτουργούν πηγαίνοντας στη διεύθυνση http://localhost:8080 Από το πρόγραμμα περιήγησής σας, θα πρέπει να δείτε τη σελίδα υποδοχής του Apache. Και όταν θέλετε να σταματήσετε το κοντέινερ, χρησιμοποιήστε την εντολή wslc container stop apache-web.
Σκέψεις για την εγκατάσταση και χρήση των WSL Containers στα Windows 11
Όπως μπορείτε να δείτε, η εγκατάσταση και η χρήση των WSL Containers στα Windows 11 είναι μια απλή διαδικασία με πολλές δυνατότητες. Ενώ αποτελεί άμεση αντικατάσταση του βοηθητικού προγράμματος Docker Desktop, αξίζει να θυμάστε μερικά πράγματα. σημαντικές διαφορές στο μοντέλο απομόνωσής τους.
Ενώ το Docker Desktop εκτελεί όλα τα κοντέινερ μέσα στην ίδια κοινόχρηστη εικονική μηχανή (VM), τα κοντέινερ WSL Παραχωρεί σε κάθε συνεδρία ή εφαρμογή τη δική της ιδιωτική εικονική μηχανή (VM). βασισμένο στο Hyper-V. Αυτό έχει τουλάχιστον τρεις σημαντικές επιπτώσεις:
- Ασφάλεια και απομόνωσηΈχοντας τη δική του εικονική μηχανή (VM) καθιστά την απομόνωση μεταξύ διαφορετικών εφαρμογών και διεργασιών πολύ πιο ισχυρή. Αυτό το καθιστά ιδανικό για εταιρικά περιβάλλοντα όπου η ασφάλεια είναι κρίσιμη.
- Απόδοση και συνέπειαΚάθε συνεδρία WSL Containers "κληρονομεί" την ίδια καθαρή κατάσταση, πράγμα που σημαίνει ότι ο χρόνος εκκίνησης είναι πολύ συνεπής, χωρίς να χρειάζεται να "ζεσταθεί" το περιβάλλον από τη μία συνεδρία στην άλλη.
- Μεγαλύτερη κατανάλωση πόρωνΤο μόνο μειονέκτημα αυτής της ισχυρής απομόνωσης είναι ότι η κατανάλωση πόρων (ειδικά της μνήμης RAM) μπορεί να είναι υψηλότερη, καθώς ξεκινά μια πλήρης εικονική μηχανή για κάθε συνεδρία.
Και με αυτό, είστε έτοιμοι να κάνε τα πρώτα σου βήματα στην περιεκτοποίηση εντός των Windows. Η εγκατάσταση και η χρήση των WSL Containers στα Windows 11 σάς παρέχει πρόσβαση σε ένα πολύ ισχυρό εργαλείο. Ξεκινήστε τώρα: εγκαταστήστε την τελευταία έκδοση των WSL Containers, πειραματιστείτε με wslc και αρχίστε να εξοικειώνεστε με αυτόν τον νέο τρόπο εργασίας.
Από μικρή ηλικία, με γοήτευε οτιδήποτε επιστημονικό και τεχνολογικό, ειδικά εκείνες οι εξελίξεις που κάνουν τη ζωή μας ευκολότερη και πιο ευχάριστη. Μου αρέσει να ενημερώνομαι για τα τελευταία νέα και τάσεις και να μοιράζομαι τις εμπειρίες, τις απόψεις και τις συμβουλές μου σχετικά με τις συσκευές και τα gadget που χρησιμοποιώ. Αυτό με οδήγησε να γίνω συγγραφέας ιστοσελίδων πριν από λίγο περισσότερο από πέντε χρόνια, εστιάζοντας κυρίως σε συσκευές Android και λειτουργικά συστήματα Windows. Έχω μάθει να εξηγώ σύνθετες έννοιες με απλούς όρους, ώστε οι αναγνώστες μου να μπορούν να τις κατανοήσουν εύκολα.

