Η αποθήκευση εμπορευματοκιβωτίων είναι ταχύτερη και πιο αποτελεσματική από την εκτέλεση μιας εικονικής μηχανής. Δείτε πώς μπορείτε να το κάνετε στα Windows 10 και Windows 11.

Τα Windows είναι πανίσχυρα, αλλά δεν είναι κατάλληλα για ανάπτυξη και ανάπτυξη εφαρμογών. Οι πλατφόρμες κοντέινερ όπως το Docker διευκολύνουν την ανάπτυξη και την κλίμακα εφαρμογών πολλαπλών πλατφορμών. Διαβάστε παρακάτω για να μάθετε πώς μπορείτε να ξεκινήσετε με το Docker στα Windows 10 και 11.

Τι είναι το Docker;

Το Docker είναι μια πλατφόρμα ανοιχτού κώδικα που επιτρέπει στους προγραμματιστές να δημιουργούν, να αναπτύσσουν και να εκτελούν αποτελεσματικά τις εφαρμογές τους μέσα σε ένα κοντέινερ. Όλες οι εξαρτήσεις είναι ομαδοποιημένες, ώστε το έργο σας να μπορεί εύκολα να αναπτυχθεί σε οποιοδήποτε περιβάλλον.

Το Docker είναι δημοφιλές μεταξύ πολλών πλατφορμών μεταφοράς εμπορευματοκιβωτίων επειδή είναι αξιόπιστο, λειτουργικό και εξαιρετικά επεκτάσιμο. Λειτουργεί με τον κινητήρα Docker, ένα απαραίτητο εργαλείο DevOps που παρέχει ένα καθαρό και ελαφρύ περιβάλλον για δοκιμή και ανάπτυξη. Ο Ντόκερ είναι

instagram viewer
όχι εικονική μηχανή. είναι ένα δοχείο— εικονικοποιεί μόνο το λειτουργικό σύστημα και όχι το υποκείμενο υλικό.

Ωστόσο, αυτά είναι μερικά από οι καλύτερες εναλλακτικές λύσεις Docker αν θέλεις να δοκιμάσεις κάτι άλλο.

Στα Windows 10 και 11, μπορείτε να αποκτήσετε πρόσβαση στο Docker μέσω του Docker Desktop και του υποσυστήματος Windows για Linux (WSL). Το Docker Desktop είναι διαθέσιμο σε Windows, macOS και Linux και είναι γνωστό ότι επιταχύνει την παραγωγικότητα απλοποιώντας τη διαδικασία διαμόρφωσης σύνθετων περιβαλλόντων εφαρμογών.

Ωστόσο, εάν προτιμάτε να αποθηκεύετε τις εφαρμογές σας μέσω της διεπαφής γραμμής εντολών (CLI), μπορείτε να χρησιμοποιήσετε το WSL 2 στα Windows 10 και 11 ή το τερματικό Linux.

Ένα απλό παράδειγμα για να κατανοήσετε πλήρως το Docker είναι να φανταστείτε μια εφαρμογή Ιστού με διεπαφή χρήστη front-end, διακομιστή back-end και βάση δεδομένων.

Μέσω του Docker, μπορείτε να απομονώσετε τις τρεις ενότητες σε διαφορετικά κοντέινερ μαζί με τις εξαρτήσεις τους. Η εφαρμογή σας μπορεί να αναπτυχθεί και να αναπτυχθεί σε οποιαδήποτε πλατφόρμα. Εάν θέλετε να αυξήσετε τη χωρητικότητα μιας μονάδας (για παράδειγμα, του διακομιστή υποστήριξης), μπορείτε να την κλιμακώσετε απευθείας χωρίς να επηρεάζετε τις άλλες μονάδες.

Γιατί πρέπει να χρησιμοποιήσετε το Docker;

Πολλοί προγραμματιστές βασίζονται στο Docker επειδή μπορούν να συσκευάσουν διαμορφώσεις εφαρμογών και εξαρτήσεις σε ένα μόνο κοντέινερ. Στη συνέχεια, αυτό μπορεί να εκτελεστεί χρησιμοποιώντας μια μεμονωμένη εικόνα Docker. Μπορείτε επίσης να χρησιμοποιήσετε το Docker Hub για να κάνετε λήψη της εικόνας Docker χιλιάδων εφαρμογών που φιλοξενούνται δημόσια, συμπεριλαμβανομένων των Apache, Tomahawk, Ubuntu και άλλων.

Δεδομένου ότι τα κοντέινερ Docker είναι ισχυρά, μπορείτε επίσης να τα διαμορφώσετε ώστε να φιλοξενούν τον διακομιστή σας. Τα κοντέινερ nginx docker χρησιμοποιούνται συνήθως ως διακομιστές ιστού. Επιπλέον, όπως αναφέρθηκε προηγουμένως, το Docker κάνει την κλιμάκωση και την ανάπτυξη των εφαρμογών σας απίστευτα βολική.

Αυτό είναι ένα σημαντικό πλεονέκτημα σε σχέση με τις παραδοσιακές εικονικές μηχανές στο πλαίσιο DevOps. Οι υπηρεσίες ενορχήστρωσης κοντέινερ όπως το Kubernetes (K8s) μπορούν επίσης να σας βοηθήσουν να διαχειριστείτε αποτελεσματικά πολλαπλά κοντέινερ Docker. Συνοψίζοντας, μπορείτε να χρησιμοποιήσετε το Docker με διάφορους τρόπους:

  • Εκτελέστε εύκολα διανομές Linux
  • Ρυθμίστε έναν διακομιστή ιστού για σκοπούς εκμάθησης ή δοκιμής
  • Φορητές εφαρμογές ανάπτυξης
  • Συνδυάστε την εφαρμογή σε ένα μόνο αρχείο εικόνας
  • Απλοποιημένος αγωγός CI/CD

Εάν θέλετε να δοκιμάσετε μία από αυτές τις δυνατότητες—συγκεκριμένα να εκτελείτε εύκολα διανομές Linux—μπορείτε να το ελέγξετε ο οδηγός μας για τη λειτουργία του Ubuntu ως κοντέινερ Docker.

Τι είναι το υποσύστημα Windows για Linux (WSL);

Το υποσύστημα Windows για Linux επιτρέπει στους χρήστες των Windows να εκτελούν διανομές Linux όπως το Ubuntu και το Kali στα Windows χωρίς να χρειάζεται να κάνουν διπλή εκκίνηση ή να διαμορφώσουν μια αποκλειστική εικονική μηχανή. Οι χρήστες των Windows μπορούν να έχουν απευθείας πρόσβαση στα εργαλεία γραμμής εντολών Linux, τις εφαρμογές και τα βοηθητικά προγράμματα χωρίς επιπλέον έξοδα εγκατάστασης.

Αρχικά κυκλοφόρησε με τα Windows 10, η πιο πρόσφατη έκδοση —WSL 2— προσφέρει πολύ μεγαλύτερη σταθερότητα και ισχύ. Ως προγραμματιστής, μπορείτε να επωφεληθείτε από το WSL αναπτύσσοντας εφαρμογές πολλαπλών πλατφορμών χωρίς να ανησυχείτε για το αποκλειστικό υλικό ή την έξοδο από το οικοσύστημα των Windows.

Πώς να εγκαταστήσετε το Docker με το Docker Desktop στα Windows

Μπορείτε να χρησιμοποιήσετε το Docker Desktop ως αυτόνομη εφαρμογή ή να το ενσωματώσετε με το Windows Subsystem for Linux για καλύτερη απόδοση και αποτελεσματική κατανάλωση πόρων. Θα καλύψουμε και τις δύο μεθόδους στις επόμενες ενότητες.

Για να εγκαταστήσετε το Docker Desktop στα Windows 10 και 11:

  1. Κατεβάστε το Docker Desktop για Windows.
  2. Ανοίξτε τη ρύθμιση που έχετε λάβει. το αρχείο βρίσκεται συνήθως στον υπολογιστή σας Λήψεις ντοσιέ.
  3. Παραχωρήστε δικαιώματα διαχειριστή, εάν απαιτείται.
  4. Ακολουθήστε τον οδηγό εγκατάστασης για να ολοκληρώσετε την εγκατάσταση του Docker Desktop.
  5. Κάντε επανεκκίνηση του υπολογιστή σας για να τεθούν σε ισχύ οι αλλαγές.

Τώρα μπορείτε να κάνετε λήψη ενός δείγματος εικόνας από το Docker Hub για να δοκιμάσετε ένα κοντέινερ.

Πώς να ενεργοποιήσετε το WSL 2 στα Windows

Πριν εγκαταστήσετε το Docker μέσω του WSL 2, θα πρέπει πρώτα να εγκαταστήσετε το WSL 2.

Το υποσύστημα Windows για Linux 2 είναι διαθέσιμο σε χρήστες με Windows 10 (Build 19041 και νεότερη έκδοση) και Windows 11. Εάν χρησιμοποιείτε μια παλαιότερη έκδοση των Windows 10, θα πρέπει να την εγκαταστήσετε με μη αυτόματο τρόπο.

Ευτυχώς, η Microsoft διευκολύνει την εγκατάσταση και τη ρύθμιση μιας διανομής Linux με αυτό το εργαλείο. Δείτε πώς να εγκαταστήσετε το WSL 2 με την προεπιλεγμένη εικόνα του Ubuntu:

  1. Εκκινήστε το Αρχή μενού, αναζήτηση για Γραμμή εντολών, κάντε δεξί κλικ στην καλύτερη αντιστοίχιση και επιλέξτε Εκτελέστε ως διαχειριστής.
  2. Πληκτρολογήστε την παρακάτω εντολή και πατήστε Εισαγω:
    wsl -- εγκατάσταση

Η διαδικασία εγκατάστασης θα διαρκέσει λίγο, επομένως ίσως χρειαστεί να περιμένετε. Εάν θέλετε να εγκαταστήσετε μια διαφορετική διανομή Linux, μπορείτε να το κάνετε μέσω της ακόλουθης εντολής:

wsl -- εγκατάσταση -d <Διανομή>

Μπορείτε να δείτε τη λίστα με τις διανομές Linux μέσω:

wsl.exe-μεγάλο-ο

Αφού διαμορφώσετε με ασφάλεια το WSL 2 στα Windows 10 ή 11, μπορείτε να εγκαταστήσετε το Docker.

Πώς να εγκαταστήσετε το Docker με το WSL 2 Backend στα Windows

Μπορείτε να αξιοποιήσετε καλύτερη απόδοση από τα κοντέινερ σας εάν ενσωματώσετε το Docker Desktop για να χρησιμοποιήσετε το WSL 2 ως το backend του. Το WSL 2 παρέχει αποτελεσματική εκκίνηση και βελτιώνει την κατανάλωση πόρων χρησιμοποιώντας δυναμική κατανομή μνήμης. αυτές οι δυνατότητες σάς επιτρέπουν να ξεκινήσετε τα κοντέινερ Docker πολύ πιο γρήγορα.

Για βέλτιστη απόδοση στα Windows, συνιστούμε να εγκαταστήσετε το Docker ενσωματώνοντας το Docker Desktop με το WSL 2. Μπορείτε να το κάνετε αυτό σε λίγα μόνο βήματα:

  1. Κατεβάστε το Docker Desktop για Windows.
  2. Ενεργοποιήστε το WSL 2.
  3. Επανεκκινήστε το σύστημά σας για να τεθούν σε ισχύ οι αλλαγές.
  4. Εκκινήστε το Docker Desktop από το Αρχή μενού και μεταβείτε σε Ρυθμίσεις > Γενικά.
  5. Εξασφαλίστε το Χρησιμοποιήστε κινητήρα με βάση το WSL 2 το πλαίσιο ελέγχου είναι ενεργοποιημένο.
  6. Επιλέγω Εφαρμογή & Επανεκκίνηση.
  7. Μόλις το σύστημά σας είναι έτοιμο, εκκινήστε το WSL 2 και πληκτρολογήστε την ακόλουθη εντολή για να βεβαιωθείτε ότι το Docker είναι έτοιμο να τρέξει:
    λιμενεργάτης -- v

Μάθετε το Docker για να ξεχωρίζετε

Το Docker έχει κάνει την ανάπτυξη και την ανάπτυξη πολύ εύκολη. Εάν θέλετε να γίνετε ένας καταπληκτικός μηχανικός λογισμικού, σας συνιστούμε να αποκτήσετε πρακτική εμπειρία με υπηρεσίες ενορχήστρωσης Docker και κοντέινερ όπως το Kubernetes.