Το Docker για Windows 10 προτιμά το WSL2 και θα το αλλάξει σύντομα

docker wsl2

Το WSL 2 είναι μια νέα έκδοση της αρχιτεκτονικής που Επιτρέπει στο υποσύστημα Windows για Linux να εκτελεί τα δυαδικά αρχεία Linux ELF64 στα Windows.

Αυτή η νέα αρχιτεκτονική, η οποία χρησιμοποιήστε έναν πραγματικό πυρήνα Linux (Linux 4.19), τροποποιεί τον τρόπο με τον οποίο αυτά τα δυαδικά αρχεία Linux αλληλεπιδρούν με τα Windows και το υλικό του υπολογιστή σας, προσφέροντας ταυτόχρονα την ίδια εμπειρία χρήστη με το WSL 1 (η τρέχουσα διαθέσιμη σταθερή έκδοση).

WSL 2 προσφέρει πολύ πιο γρήγορη απόδοση συστήματος αρχείων και πλήρη υποστήριξη κλήσεων συστήματος, επιτρέποντάς σας να εκτελείτε περισσότερες εφαρμογές όπως το Docker.

Αυτή η νέα έκδοση του WSL 2 χρησιμοποιεί λειτουργίες Hyper-V για να δημιουργήσει μια ελαφριά εικονική μηχανή με έναν ελάχιστο πυρήνα Linux.

Αναμένετε καλύτερη συμβατότητα με λογισμικό Linux, συμπεριλαμβανομένης της υποστήριξης Docker και "μια δραματική αύξηση της απόδοσης του συστήματος αρχείων."

Ένας πραγματικός πυρήνας Linux, η μικρή πινελιά που νοιάζεται το Docker

Η νέα έκδοση του υποσυστήματος των Windows για Linux έφερε έναν πραγματικό πυρήνα Linux στα Windows.

Σύμφωνα με τον Simon Ferquel, Senior Developer Software στο Docker, αυτή η πρόοδος είναι πολύ σημαντικήκαθώς φέρνει μαζί του μια σημαντική αλλαγή στη στρατηγική της εταιρείας για το Docker Desktop.

En μια ανάρτηση στο blog της εταιρείας, Ο Ferquel ανακοίνωσε ότι ο Docker θα εγκαταλείψει την εικονικοποίηση Hyper-V, την οποία χρησιμοποιείτε αυτήν τη στιγμή για την εφαρμογή Windows Docker, για να μετακινηθείτε στο WSL 2.

«Ένας από τους στόχους του Docker ήταν πάντα να παρέχει την καλύτερη εμπειρία σε κοντέινερ σε περιβάλλον γραφείου, με την πιο κοντινή εμπειρία με τους εγγενείς, είτε εργάζεστε σε Windows, Mac ή Linux.

Για να το κάνουμε αυτό, ξοδεύουμε πολύ χρόνο δουλεύοντας με τις στοίβες λογισμικού που παρέχονται από τη Microsoft και την Apple. Ως μέρος αυτής της εργασίας, παρακολουθούμε στενά το Υποσύστημα Windows (WSL) από την εισαγωγή του το 2016, για να δούμε πώς θα μπορούσαμε να επωφεληθούμε από τα προϊόντα μας. "

Στο WSL 2, ο δαίμονας Docker λειτουργεί καλά με εξαιρετική απόδοση και ο χρόνος που απαιτείται για την κρύα εκκίνηση της βάσης στο WSL 2 είναι περίπου 2 δευτερόλεπτα στα μηχανήματα ανάπτυξης μας.

Είμαστε πολύ ενθουσιασμένοι για αυτήν την τεχνολογία και είμαστε στην ευχάριστη θέση να ανακοινώσουμε ότι εργαζόμαστε σε μια νέα έκδοση του Docker Desktop που λειτουργεί WSL 2, με μια δημόσια προεπισκόπηση προγραμματισμένη για τον Ιούλιο. Αυτό θα κάνει την εμπειρία ανάπτυξης του Docker ακόμη μεγαλύτερη, θα ξεκλειδώσει νέες δυνατότητες και καθώς το WSL 2 εκτελείται στα Windows 10 Home Edition, το Docker Desktop θα κάνει επίσης.

Τα οφέλη για προγραμματιστές

Όταν χρησιμοποιείτε το Docker η εικονική μηχανή που τρέχετε είναι εντελώς αδιαφανές: μπορείτε να αλληλεπιδράσετε με τα API Docker και Kubernetes από τα Windows, αλλά δεν μπορείτε να εκτελέσετε τίποτα στην εικονική μηχανή. Εκτός από εμπορευματοκιβώτια Docker ή Kubernetes.

Με την ενσωμάτωση του WSL 2, θα συνεχίσετε να αντιμετωπίζετε την ίδια ενσωμάτωση τέλεια με τα Windows, αλλά τα προγράμματα Linux που εκτελούνται σε WSL θα μπορούν επίσης να κάνουν το ίδιο.

Αυτό που θα κάνει τους προγραμματιστές του Docker χαρούμενους είναι ότι θα μπορούν να αναπτύξουν ταυτόχρονα προγράμματα κοντέινερ για Windows και Linux.

Ένας προγραμματιστής που εργάζεται στον δαίμονα Docker χρησιμοποιώντας την τεχνική προεπισκόπηση Docker Desktop, WSL 2 και VS Code σε συνδυασμό με τους χώρους εργασίας του Docker Desktop Linux θα εκτελέσει μια πλήρη αλυσίδα εργαλείων Linux για τη δημιουργία κοντέινερ.

Οι αναρτήσεις WSL θα έχουν απόδοση εισόδου / εξόδου σχεδόν ταυτόσημη με αυτήν μιας εγγενούς μηχανής Linux.

Αυτό θα λύσει ένα από τα κύρια προβλήματα με το Docker Desktop με βαριές αλυσίδες εργαλείων I / O. Τα NodeJS, PHP και άλλα εργαλεία ανάπτυξης ιστού θα επωφεληθούν από αυτήν τη βελτίωση.

Το Docker Desktop θα το εκμεταλλευτεί για να βελτιώσει σημαντικά την κατανάλωση πόρων. Θα χρησιμοποιεί όσο το δυνατόν λιγότερη CPU, καθώς και τη μνήμη που χρειάζεται, και οι εργασίες που απαιτούν μνήμη / CPU, όπως η δημιουργία κοντέινερ, θα εκτελούνται πολύ πιο γρήγορα από ό, τι σήμερα.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.