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

Αυτός ο οδηγός σας δείχνει πώς να ξεκινήσετε με το Docker εγκαθιστώντας το στο Ubuntu Linux 20.04 (Focal Fossa), την τελευταία έκδοση μακροπρόθεσμης υποστήριξης (LTS) του Ubuntu κατά τη στιγμή αυτής της γραφής.

Πλεονεκτήματα του Docker

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

Μερικά από τα κύρια πλεονεκτήματα του Docker περιλαμβάνουν:

  • Σχετικά εύκολο στη χρήση και μάθηση
  • Παρέχει έναν συνεπή και εύκολο τρόπο ανάπτυξης λογισμικού
  • Συμβατό με αρχιτεκτονική microservice
  • Πολύ ελαφρύ στη χρήση πόρων
instagram viewer

Ρύθμιση του αποθετηρίου λογισμικού Docker

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

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

Ως καλή πρακτική, ενημερώστε πρώτα τη λίστα των διαθέσιμων πακέτων λογισμικού.

sudo apt ενημέρωση

Στη συνέχεια, πραγματοποιήστε λήψη όλων των απαιτούμενων εξαρτήσεων για την εγκατάσταση χρησιμοποιώντας εγκατάσταση.

sudo apt εγκατάσταση apt-transport-https ca-Certificate curl gnupg lsb-release

Το λογισμικό Docker χρησιμοποιεί το GnuPG, επίσης γνωστό ως GPG, για την ασφάλεια της επικοινωνίας κατά τη λήψη πακέτων λογισμικού από το αποθετήριο του. Το GPG είναι ένα πρότυπο εφαρμογής του PGP (Pretty Good Privacy) που χρησιμοποιείται για κρυπτογράφηση μηνυμάτων ή δεδομένων.

Για να προσθέσετε το επίσημο κλειδί Docker GPG στις τοπικές μπρελόκ σας χρησιμοποιήστε την ακόλουθη εντολή.

μπούκλα -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Το Docker διαθέτει τρεις κύριες εκδόσεις έκδοσης λογισμικού στα αποθετήρια λογισμικού τους: σταθερή έκδοση, δοκιμαστική έκδοση και έκδοση νυχτερινής έκδοσης. Αυτός ο οδηγός θα μιλήσει για την έκδοση σταθερής έκδοσης του Docker.

Εκτελέστε την ακόλουθη εντολή για να χρησιμοποιήσετε την έκδοση έκδοσης σταθερού αποθετηρίου του Docker.

echo "deb [arch = amd64 sign-by = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stable "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null

Σημείωση: Η προαναφερθείσα εντολή προϋποθέτει ότι χρησιμοποιείτε την αρχιτεκτονική AMD. Εάν χρησιμοποιείτε την αρχιτεκτονική ARM, μπορείτε να αντικαταστήσετε τη λέξη arch = amd64 στην παραπάνω εντολή με arch = arm64, ή arch = armhf εάν χρησιμοποιείτε βραχίονα σκληρό float.

Εγκατάσταση του Docker Engine

Τώρα που έχετε ρυθμίσει το αποθετήριο λογισμικού Docker, μπορείτε να προχωρήσετε στην εγκατάσταση του Docker Engine, ο οποίος βρίσκεται στον πυρήνα της διαχείρισης και λειτουργίας κοντέινερ Docker. Άλλα σημαντικά στοιχεία που απαρτίζουν το Docker Engine περιλαμβάνουν το Docker Client, containerd, runc και το Docker daemon.

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

sudo apt ενημέρωση

Για να εγκαταστήσετε το Docker Engine, εκτελέστε την ακόλουθη εντολή. Η εντολή θα εγκαταστήσει από προεπιλογή την τελευταία σταθερή έκδοση του Docker Engine.

sudo apt-get install docker-ce docker-ce-cli containerd.io

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

apt-cache madison docker-ce

Στη συνέχεια, μπορείτε να εγκαταστήσετε τη συγκεκριμένη έκδοση του Docker χρησιμοποιώντας την ακόλουθη εντολή. Για παράδειγμα, για εγκατάσταση 5: 20.10.6 ~ 3-0 ~ ubuntu-εστιακό:

sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io

Επιβεβαίωση της εγκατάστασης

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

docker -v

Στο Ubuntu Linux και στις περισσότερες διανομές που βασίζονται στο Debian, η υπηρεσία Docker θα ξεκινήσει αυτόματα κατά την εκκίνηση του συστήματός σας.

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

sudo docker τρέξτε γεια-κόσμο

Εκτελώντας το Docker ως χρήστης χωρίς ρίζα

Προς το παρόν, μπορείτε να εκτελέσετε μόνο κοντέινερ Docker ως υπερχρήστη, γι 'αυτό sudo χρησιμοποιείται στην παραπάνω εντολή. Ο δαίμονας Docker συνδέεται σε μια υποδοχή Unix που από προεπιλογή ανήκει στον χρήστη root και οι χρήστες εκτός root μπορούν να έχουν πρόσβαση μόνο μέσω sudo.

Για να μπορείτε να εκτελείτε κοντέινερ Docker και άλλες σημαντικές εντολές χωρίς να είστε υπερχρήστης, πρέπει πρώτα να δημιουργήσετε μια ομάδα χρηστών με το όνομα λιμενεργάτης και, στη συνέχεια, προσθέστε τον χρήστη σας στην ομάδα σύνδεσης στο μηχάνημά σας. ο ομάδα η εντολή είναι υπεύθυνη για διαχείριση ομάδων χρηστών στο Linux.

sudo groupadd docker
sudo usermod -aG docker $ USER

Χρησιμοποιήστε την παρακάτω εντολή για να ενεργοποιήσετε τις αλλαγές ομάδας.

docker newgrp

Σημείωση: Θυμηθείτε να αποσυνδεθείτε και να συνδεθείτε ξανά, έτσι ώστε το σύστημα να αναγνωρίζει τη νεοσύστατη ιδιότητα μέλους ομάδας. Μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή για έξοδο.

gnome-session-quit

Σε ορισμένες περιπτώσεις, ίσως χρειαστεί να κάνετε επανεκκίνηση του υπολογιστή σας εάν εξακολουθείτε να μην μπορείτε να εκτελέσετε την εντολή Docker ως χρήστης που δεν είναι root.

Απεγκατάσταση του Docker

Για να αφαιρέσετε ή να απεγκαταστήσετε το Docker Engine από το Ubuntu Linux, εκτελέστε απλώς την ακόλουθη εντολή.

sudo apt remove docker docker-engine docker.io containerd runc

Παρόλο που το Docker Engine έχει αφαιρεθεί, άλλα αρχεία που σχετίζονται με το Docker όπως εικόνες, κοντέινερ, τόμοι ή προσαρμοσμένα αρχεία διαμόρφωσης δεν καταργούνται αυτόματα. Μπορείς διαγράψτε αυτά τα αρχεία χρησιμοποιώντας το βοηθητικό πρόγραμμα rm.

sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd

Docker στην πράξη

Αυτός ο οδηγός σας δείχνει πώς να εγκαταστήσετε και να ρυθμίσετε το Docker στο Ubuntu Linux. Επιπλέον, σας δείχνει πώς μπορείτε να εκτελέσετε μια απλή εικόνα docker που έχει ληφθεί από το Docker Hub.

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

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
6 λόγοι για να χρησιμοποιήσετε το λογισμικό εικονικοποίησης Docker

Το Docker παρέχει πολλά πλεονεκτήματα σε σχέση με μια εικονική μηχανή. Υπάρχουν οι λόγοι για να αρχίσετε να το χρησιμοποιείτε σήμερα.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Linux
  • Ubuntu
  • Λιμενεργάτης
Σχετικά με τον Συγγραφέα
Mwiza Kumwenda (Δημοσιεύθηκαν 6 άρθρα)

Η Mwiza αναπτύσσει λογισμικό από το επάγγελμα και γράφει εκτενώς σε προγραμματισμό Linux και front-end. Μερικά από τα ενδιαφέροντά του περιλαμβάνουν την ιστορία, τα οικονομικά, την πολιτική και την αρχιτεκτονική των επιχειρήσεων.

Περισσότερα από τη Mwiza Kumwenda

Εγγραφείτε στο Newsletter μας

Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Ένα ακόμη βήμα…!

Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.

.