Πώς να εγκαταστήσετε το Docker στο Ubuntu Linux

Πώς να εγκαταστήσετε το Docker στο Ubuntu Linux

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





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





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

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





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

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

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

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



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

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





sudo apt update

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

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

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





Κωδικός σφάλματος disney plus κέντρο βοήθειας 83

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

curl -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 signed-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 στην παραπάνω εντολή με αψίδα = arm64, ή αψίδα = armhf εάν χρησιμοποιείτε βραχίονα hard float.

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

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

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

sudo apt update

Για να εγκαταστήσετε το 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 run hello-world

Εκτέλεση του Docker ως μη ριζικός χρήστης

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

πώς να εξαγάγετε καθαρή φωνή από ένα θορυβώδες αρχείο ήχου

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

sudo groupadd docker sudo usermod -aG docker $USER

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

newgrp docker

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

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 in Practice

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

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

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

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

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Ubuntu
  • Λιμενεργάτης
Σχετικά με τον Συγγραφέα Ετοιμος να φύγει(Δημοσιεύθηκαν 36 άρθρα)

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

Περισσότερα από τον Mwiza Kumwenda

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

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

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux