Εντολές Docker

Entoles Docker



Είστε νέος στο Docker; Δυσκολεύεστε με τις εντολές Docker; Είστε περίεργοι για το πώς λειτουργεί το Docker και πώς δημιουργούνται οι εικόνες κοντέινερ Docker;

Λοιπόν, ευτυχώς, έχετε φτάσει στο σωστό μέρος!

Σε αυτό το πρακτικό, σύντομο και αυτοδύναμο σεμινάριο, θα σας βοηθήσουμε να χρησιμοποιήσετε τις εντολές Docker στο λειτουργικό σύστημα Ubuntu. Αυτός ο οδηγός θα παρέχει μια σύντομη επισκόπηση του τι είναι το Docker και πώς λειτουργεί, πώς να εγκαταστήσετε το Docker στο Ubuntu και πώς να χρησιμοποιήσετε τις εντολές Docker στο Dockers. Θα παρουσιάσουμε την κύρια χρησιμοποιούμενη εντολή Docker και θα παρουσιάσουμε μερικά γρήγορα παραδείγματα που θα σας επιτρέψουν να χρησιμοποιήσετε τις εντολές Docker στις εφαρμογές σας.







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



Από την κυκλοφορία του Docker το 2013, γίνεται διάσημο καθημερινά. Ο Solomon Hykes κυκλοφόρησε το Docker στο DockerCon ως έργο ανοιχτού κώδικα που αργότερα πήρε το όνομα Docker. Η πλατφόρμα Docker εκτελείται εγγενώς και στα δύο λειτουργικά συστήματα, Windows και Linux. Ο κύριος λόγος για τη δημοτικότητα του Docker είναι ότι έχει φέρει επανάσταση στη διαδικασία ανάπτυξης. Τα κοντέινερ ήταν εδώ για πολύ καιρό, αλλά δεν ήταν τόσο χρήσιμα όσο ήταν μετά την έναρξη του Docker. Σε συνδυασμό με το Docker, τα κοντέινερ έχουν φέρει επανάσταση στη βιομηχανία λογισμικού μέσα σε λίγα μόλις χρόνια. Αυτός ο συνδυασμός έγινε διάσημος σε σύντομο χρονικό διάστημα δημιουργώντας μια τεράστια οικονομία κλίμακας.



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





Τι είναι το Docker;

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

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



Γιατί Ντόκερ;

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

Ο Docker δημιούργησε ένα βιομηχανικό πρότυπο για εφαρμογές με εμπορευματοκιβώτια. Χρησιμοποιώντας το Docker, οι προγραμματιστές μπορούν να δημιουργήσουν ένα απομονωμένο και ανεξάρτητο περιβάλλον εργασίας για την εκκίνηση και την ανάπτυξη των εφαρμογών σε διαφορετικές πλατφόρμες. Επιτρέπει στους προγραμματιστές να τρέξουν και να μεταγλωττίσουν τον κώδικα σε οποιαδήποτε πλατφόρμα χωρίς να ανησυχούν για εξαρτήσεις και σφάλματα εκτέλεσης. Άλλαξε τη ζωή των προγραμματιστών παρέχοντας μια γρήγορη, πολλαπλών πλατφορμών, χωρίς εξαρτήσεις, εύκολη στη χρήση και εύκολη στην ανάπτυξη, απομονωμένη και ανεξάρτητη πλατφόρμα εργασίας. Από την έναρξή του, έχει γίνει ένα must-have στον κόσμο της πληροφορικής και της τεχνολογικής ανάπτυξης.

Εντολές Docker

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

Εντολή Περιγραφή
συνδέω Χρησιμοποιείται για τη σύνδεση ροής εισόδου, ροής εξόδου και ροής σφάλματος σε ένα κοντέινερ που λειτουργεί
διαπράττω Χρησιμοποιείται για τη δημιουργία μιας νέας εικόνας των αλλαγών που έγιναν στο κοντέινερ
καθιστώ ανίκανο Χρησιμοποιείται για την απενεργοποίηση των υπηρεσιών
επεξεργασία Χρησιμοποιείται για το άνοιγμα ενός αρχείου σε λειτουργία επεξεργασίας
επιτρέπω Χρησιμοποιείται για την ενεργοποίηση των υπηρεσιών
εκτελεστ Χρησιμοποιείται για την εκτέλεση της εντολής σε ένα κοντέινερ που λειτουργεί
ομαδική προσθήκη Χρησιμοποιείται για τη δημιουργία της ομάδας του Docker
εγκαθιστώ Χρησιμοποιείται για την εγκατάσταση αρχείων, λογισμικού, αποθετηρίου κ.λπ.
εικόνες Χρησιμοποιείται για τη λίστα όλων των εικόνων στο μητρώο
σκοτώνω Χρησιμοποιείται για να σκοτώσει τα δοχεία που τρέχουν
Σύνδεση Χρησιμοποιείται για τη σύνδεση στο μητρώο του Docker
newgrp Χρησιμοποιείται για την ενεργοποίηση των αλλαγών που έγιναν στην ομάδα
netstat Χρησιμοποιείται για τον έλεγχο της κατάστασης των ανοιχτών θυρών
ΥΣΤΕΡΟΓΡΑΦΟ Χρησιμοποιείται για τη λίστα όλων των κοντέινερ που τρέχουν
ps -a Χρησιμοποιείται για τη λίστα όλων των κοντέινερ που τρέχουν, καθώς και σταματημένα
Τραβήξτε Χρησιμοποιείται για την εξαγωγή του αποθετηρίου ή της εικόνας από το μητρώο του Docker
παύση Χρησιμοποιείται για την παύση των διεργασιών που εκτελούνται στο κοντέινερ
κλαδεύω Χρησιμοποιείται για τη διαγραφή όλων των σταματημένων κοντέινερ
κλαδεύω -α Χρησιμοποιείται για τη διαγραφή όλων των εικόνων, του δικτύου, της δημιουργίας προσωρινής μνήμης και των σταματημένων κοντέινερ
τρέξιμο Χρησιμοποιείται για την εκτέλεση των εντολών
rm Χρησιμοποιείται για την αφαίρεση των δοχείων
rmi Χρησιμοποιείται για την αφαίρεση εικόνων
φορτώνω πάλι Χρησιμοποιείται για επαναφόρτωση της διαμόρφωσης συστήματος
επανεκκίνηση Χρησιμοποιείται για την επανεκκίνηση των δοχείων
Αναζήτηση Χρησιμοποιείται για την αναζήτηση εικόνων, αρχείων ή αποθετηρίου από το κέντρο Docker
αρχή Χρησιμοποιείται για την εκκίνηση ενός δοχείου
να σταματήσει Χρησιμοποιείται για να σταματήσει τα δοχεία που τρέχουν
κατάργηση παύσης Χρησιμοποιείται για την κατάργηση παύσης των διεργασιών που εκτελούνται στο κοντέινερ
εκσυγχρονίζω Χρησιμοποιείται για την ενημέρωση της διαμόρφωσης των κοντέινερ
usermod Χρησιμοποιείται για την προσθήκη του χρήστη στο Docker
εκδοχή Χρησιμοποιείται για τη λήψη της έκδοσης του Docker
Περίμενε Χρησιμοποιείται για να μπλοκάρει το δοχείο μέχρι να σταματήσει άλλα

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

Η τάση χρήσης του Docker αυξάνεται ανεξέλεγκτα, με τους προγραμματιστές και τους μηχανικούς DevOps να χρησιμοποιούν ενεργά το Docker για την ανάπτυξη εφαρμογών. Επιπλέον, μεγάλοι και μικροί οργανισμοί αναζητούν άτομα που είναι ειδικοί στις εντολές Docker ή τουλάχιστον έχουν μερικά χρόνια επαγγελματικής εμπειρίας στη χρήση εντολών Docker. Για να εργαστείτε με τις εντολές Docker, το πρώτο πράγμα που χρειάζεστε είναι να εγκαταστήσετε το Docker στο σύστημά σας. Τα Dockers μπορούν να εγκατασταθούν σε οποιοδήποτε σύστημα, συμπεριλαμβανομένων των Unix, Linux, Windows, ακόμη και macOS. Αυτή η ενότητα αποτελείται από μια διαδικασία βήμα προς βήμα για τον τρόπο εγκατάστασης του Dockers στο Ubuntu. Θα σας καθοδηγήσουμε με δείγματα παραδειγμάτων για να εγκαταστήσετε το Docker στο Ubuntu 20.04 σας εύκολα και σωστά.

Προαπαιτούμενα

Αυτή η ενότητα είναι μια αναλυτική περιγραφή του τρόπου εγκατάστασης του Docker στο σύστημα Ubuntu 20.04. Εάν θέλετε να ακολουθήσετε, πρέπει να βεβαιωθείτε ότι το σύστημά σας πληροί όλες τις προαπαιτούμενες απαιτήσεις.

Θα χρησιμοποιήσουμε το Ubuntu 20.04 με 1 GB μνήμης RAM για αυτό το γρήγορο και ενδιαφέρον σεμινάριο. Το σύστημα πρέπει να έχει 3.10 ή την πιο πρόσφατη έκδοση του πυρήνα Linux με τουλάχιστον 25 GB ελεύθερου χώρου στο δίσκο. Θα πρέπει επίσης να συμπεριληφθούν το τείχος προστασίας και ένας χρήστης sudo που δεν είναι root. Ένα εκτελέσιμο 'ps' που διανέμεται από το 'procps' ή ένα παρόμοιο πακέτο με έκδοση git 1.7 ή νεότερη.

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

Παρασκευή

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

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

Λοιπόν, ας ξεκινήσουμε τη διαδικασία εγκατάστασης!

Βήμα # 1: Ενημερώστε το αποθετήριο του συστήματος

Το πρώτο και πιο ουσιαστικό πράγμα είναι η ενημέρωση όλων των αποθετηρίων του συστήματος. Για αυτό, πρέπει να χρησιμοποιήσουμε την εντολή 'ενημέρωση'. Όπως αναφέρθηκε εν συντομία, η εντολή 'ενημέρωση' χρησιμοποιείται για την ενημέρωση αρχείων, αποθετηρίων, διαμορφώσεων κ.λπ. Ως εκ τούτου, ενημερώνουμε το χώρο αποθήκευσης χρησιμοποιώντας την εντολή 'ενημέρωση'. Δείτε το αποτέλεσμα της ακόλουθης εντολής 'ενημέρωση':

Η ενημέρωση του αποθετηρίου ήταν επιτυχής. Έτσι, το σύστημα είναι έτοιμο να εγκαταστήσει τα απαραίτητα πακέτα που είναι απαραίτητα για την εγκατάσταση του Docker στο σύστημα.

Βήμα # 2: Εγκαταστήστε τα βασικά πακέτα

Το επόμενο βήμα είναι να συγκεντρώσετε όλα τα πακέτα που πρέπει να είναι διαθέσιμα στο σύστημα πριν ξεκινήσετε τη διαδικασία λήψης και εγκατάστασης του Docker. Η εντολή “install” εγκαθιστά το λογισμικό, τα πακέτα και τα πάντα. Εδώ, μπορείτε να εκτελέσετε την εντολή “install” για να εγκαταστήσετε τα απαιτούμενα πακέτα:

Αφού διαβάσετε την πλήρη λίστα πακέτων, το σύστημα θα ζητήσει την άδειά σας για να συνεχίσει τη διαδικασία εγκατάστασης πακέτων. Πατήστε 'y/Y' για να επιτρέψετε την ολοκλήρωση της διαδικασίας εγκατάστασης. Μόλις πατήσετε το κουμπί 'y' ή 'Y', το σύστημα θα κατεβάσει και θα εγκαταστήσει όλα τα πακέτα που καθορίσατε με την εντολή 'install'.

Βήμα # 3: Προσθήκη κλειδιού GPG

Το επόμενο πράγμα που πρέπει να κάνετε είναι να προσθέσετε το κλειδί GPG στο αποθετήριο Docker. Το “curl -fsSL | Η εντολή sudo apt-key add” χρησιμοποιείται για την προσθήκη του GP

κλειδί G. Το αποτέλεσμα 'OK' δείχνει ότι το κλειδί GPG προστέθηκε με επιτυχία στο σύστημα.

Βήμα # 4: Προσθήκη αποθετηρίου Docker

Αφού προσθέσετε το κλειδί GPG, προσθέστε το αποθετήριο Docker στο σύστημά σας Ubuntu 20.04. Η ακόλουθη εντολή 'add-apt-repository' σάς επιτρέπει να προσθέσετε το αποθετήριο Docker στο σύστημα Ubuntu.

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

Βήμα # 5: Εκτελέστε το 'apt-cache'

Η εντολή apt-cache διασφαλίζει ότι η εφαρμογή θα εγκατασταθεί από το αποθετήριο Docker. Ανατρέξτε παρακάτω στην έξοδο της εντολής apt-cache:

Βήμα # 6: Εγκαταστήστε το Docker

Εδώ έρχεται το κύριο βήμα, η εγκατάσταση του Docker. Εισαγάγετε την εντολή 'sudo apt install docker-ce' στο τερματικό σας και αφήστε το σύστημα να πραγματοποιήσει αυτόματη λήψη και εγκατάσταση του Docker. Μόλις το σύστημα συγκεντρώσει όλα τα πακέτα, τις εξαρτήσεις και τις διαμορφώσεις για την εγκατάσταση του Docker, θα ζητήσει την άδειά σας για να συνεχίσει. Πατήστε 'y' ή 'Y' στο πληκτρολόγιό σας και αφήστε το σύστημα να ολοκληρώσει τη διαδικασία εγκατάστασης.

Βήμα # 7: Ελέγξτε την κατάσταση

Το τελευταίο βήμα είναι να ελέγξετε την κατάσταση του Docker στο σύστημά σας. Ανατρέξτε στην έξοδο παρακάτω:

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

Θυμηθείτε ότι χρησιμοποιούμε το Ubuntu 20.04 για να εκτελέσουμε όλες τις εντολές που δίνονται παραπάνω και παρακάτω. Ωστόσο, οι εντολές Docker που παρέχονται στην επόμενη ενότητα μπορούν να εκτελεστούν σε οποιαδήποτε έκδοση Ubuntu, π.χ., 18.04, 20.04, κ.λπ., και μπορούν να εκτελεστούν σε οποιαδήποτε πλατφόρμα Linux. Απλώς βεβαιωθείτε ότι το σύστημά σας πληροί όλες τις απαιτήσεις των προαπαιτούμενων και ότι το σύστημά σας είναι πλήρως προετοιμασμένο με Dockers για να εκτελέσει και να δοκιμάσει τις εντολές Docker. Ας ρίξουμε μια ματιά σε όλες τις κύριες εντολές Docker λεπτομερώς με δείγματα παραδείγματα.

Εντολή # 1: Αναζήτηση Docker

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

Ας αναζητήσουμε μια εικόνα Docker με βάση το Alpine Linux χρησιμοποιώντας την εντολή 'αναζήτηση docker'. Εκτελέστε την εντολή 'sudo docker search alpine' στη διεπαφή της γραμμής εντολών για να αναζητήσετε την εικόνα που βασίζεται σε αλπικά στο κέντρο Docker.

Για παράδειγμα, πρέπει να αναζητήσετε μια εικόνα στο κέντρο Docker που βασίζεται στο Ubuntu. Βρείτε το χρησιμοποιώντας την ίδια εντολή «αναζήτηση». Απλώς καθορίστε τον τύπο εικόνας ως 'ubuntu' και είστε έτοιμοι. Δείτε την εντολή και την έξοδο του 'search ubuntu' που δίνεται παρακάτω:

Η 'εντολή docker' δεν αναζητά απλώς τις εικόνες με βάση διαφορετικά λειτουργικά συστήματα. Μπορεί επίσης να αναζητήσει τις εικόνες Docker για την εφαρμογή. Για παράδειγμα, πρέπει να βρείτε την εικόνα Docker για την εφαρμογή 'Nginx'. Απλά πρέπει να δώσετε τον τύπο της εφαρμογής με την εντολή 'αναζήτηση'. Δείτε πώς χρησιμοποιείται η εντολή 'αναζήτηση' για τη λήψη των εικόνων για το είδος της εφαρμογής 'Nginx'.

Ένα ευρύ φάσμα και διάφοροι τύποι εικόνων υπάρχουν στο κέντρο Docker. Οι χρήστες του Docker δημιουργούν εικόνες με βασικές εικόνες καθώς και πλήρως προσαρμοσμένες εικόνες Docker. Είναι όλοι διαφορετικοί τύποι και βασίζονται σε διαφορετικά λειτουργικά συστήματα ή εφαρμογές. Ορισμένες είναι απλώς οι εικόνες του λειτουργικού συστήματος, κάποιες είναι οι εικόνες της εφαρμογής και άλλες είναι ένας συνδυασμός διαφορετικών εφαρμογών. Εάν είστε νέος στο Docker και ψάχνετε για μερικές εικόνες προκατασκευής, πρέπει απλώς να κοιτάξετε στο κέντρο του Docker. Θα βρείτε μια βασική εικόνα στο κέντρο Docker για σχεδόν κάθε περίπτωση. Ας υποθέσουμε ότι δεν βρίσκετε μια εικόνα κατάλληλη για το σενάριο σας. Μπορείτε να το προσαρμόσετε και να το μοιραστείτε δημόσια στο hub του Docker, έτσι ώστε άλλοι χρήστες του Docker που αντιμετωπίζουν παρόμοια κατάσταση να μπορούν να χρησιμοποιήσουν την ενσωματωμένη σας εικόνα.

Εντολή # 2: Τράβηγμα Docker

Απλώς χρησιμοποιήστε την εντολή «pull» για λήψη μιας εικόνας του λειτουργικού συστήματος Ubuntu 20.04. Εκτελέστε την εντολή 'sudo docker pull ubuntu' στο τερματικό και πραγματοποιήστε λήψη της πιο πρόσφατης εικόνας του Ubuntu από τον διανομέα Docker. Ρίξτε μια ματιά στο ακόλουθο δείγμα εξόδου:

Η εντολή «docker pull» επιτρέπει στους χρήστες του Docker να κατεβάσουν μια συγκεκριμένη έκδοση της εικόνας του ubuntu. Η έκδοση του Ubuntu συνοδεύεται από την εντολή «pull» έτσι ώστε να γίνει λήψη μόνο της εικόνας της συγκεκριμένης έκδοσης. Δείτε τη σύνταξη της εντολής «pull» με τη συγκεκριμένη έκδοση που δίνεται παρακάτω:

Ανεξάρτητα από το λειτουργικό σύστημα του κεντρικού υπολογιστή, η χρήση της εντολής 'pull' σε οποιοδήποτε είδος εικόνας μπορεί εύκολα να ληφθεί από τον διανομέα Docker. Ακριβώς όπως η εντολή 'αναζήτηση', καθορίστε τον τύπο της εικόνας με την εντολή 'pull' και είστε έτοιμοι. Για παράδειγμα, εάν πρέπει να κατεβάσετε μια εικόνα που βασίζεται στο λειτουργικό σύστημα 'alpine', απλώς καθορίστε 'alpine' με την εντολή 'pull'. Ανατρέξτε στην εκτελεσμένη εντολή με το δείγμα εξόδου που δίνεται παρακάτω για σαφέστερη και καλύτερη κατανόηση:

Εντολή # 3: Εικόνες Docker

Η εντολή 'docker images' παραθέτει όλες τις εικόνες που υπάρχουν στον κατάλογο Docker. Όταν γίνεται λήψη μιας εικόνας Docker, αποθηκεύεται στον προεπιλεγμένο κατάλογο /var/lib/docker/. Εάν χρειάζεται να προβάλετε όλες τις εικόνες που έχετε κατεβάσει, απλώς εκτελέστε την εντολή 'sudo docker images' στο τερματικό, το οποίο θα εμφανίσει όλες τις ληφθείσες εικόνες Docker. Ακολουθεί η λίστα δείγματος των εικόνων που έχουν ληφθεί στον προεπιλεγμένο φάκελο:

Σημειώστε ότι τρεις εικόνες Docker παρατίθενται με την εντολή 'images', 'alpine latest', 'ubuntu latest' και 'ubuntu 20.04'. Κάθε εικόνα έχει ένα 'TAG' και ένα 'ID'. Το 'πιο πρόσφατο', 'πιο πρόσφατο' και '20.04' είναι οι ετικέτες και τα '9c6f07244728', 'df5de72bdb3b' και '3bc6e9f30f51' είναι τα αναγνωριστικά κάθε εικόνας.

Εντολή # 4: Εκτέλεση Docker

Η εντολή 'Docker run' ξεκινά το κοντέινερ με βάση τις εικόνες που έχετε λάβει. Το κοντέινερ Docker μπορεί να ξεκινήσει με δύο διαφορετικούς τρόπους. Είτε πρέπει να χρησιμοποιήσετε το 'Image ID', είτε πρέπει να χρησιμοποιήσετε το 'image TAG'. το 'αναγνωριστικό εικόνας', όπως υποδηλώνει το όνομα, αναφέρεται στο πραγματικό αναγνωριστικό της εικόνας. Από την άλλη πλευρά, η 'Ετικέτα εικόνας' αναφέρεται στο στιγμιότυπο μιας συγκεκριμένης εικόνας. Με τη χρήση της εντολής «εικόνες docker», όλες οι ληφθείσες εικόνες έχουν καταχωρηθεί με τα αντίστοιχα αναγνωριστικά και ετικέτες τους. Χρησιμοποιώντας είτε TAG είτε το αναγνωριστικό μιας εικόνας, το Docker μπορεί να ξεκινήσει. Δείτε τη σύνταξη της εντολής 'run' που χρησιμοποιείται για την εκκίνηση του κοντέινερ Docker και συνδέεται με την TAG του που δίνεται παρακάτω:

Το 'sudo docker run' είναι η γενική σύνταξη της εντολής 'run' Docker. Το στοιχείο '-t' χρησιμοποιείται για την εκχώρηση ενός νέου ψευδοτερματικού σε ένα κοντέινερ Ubuntu. Το στοιχείο '-i' χρησιμοποιείται για τη λήψη του τυπικού STDIN του κοντέινερ για την πραγματοποίηση μιας διαδραστικής σύνδεσης. Το 'ubuntu : τελευταίο' είναι το ζεύγος key : value που καθορίζει την 'πιο πρόσφατη' ετικέτα της εικόνας του Ubuntu. Το '/bin/bash' είναι το νέο κέλυφος 'Bash' για το κοντέινερ. Αυτή είναι μια προαιρετική παράμετρος. Εάν δεν το παρέχετε, το προεπιλεγμένο κέλυφος θα δοθεί στο κοντέινερ. Μόλις εκτελέσετε την εντολή 'run', θα προσγειωθείτε αυτόματα στο κέλυφος του κοντέινερ, όπως φαίνεται στην προηγούμενη έξοδο. Όπως φαίνεται στην εικόνα, το νέο κοντέινερ που βασίζεται στην πιο πρόσφατη εικόνα του Ubuntu του id 6e56bee8d3d7 ξεκίνησε με επιτυχία. Για κάθε νέο κοντέινερ, εκχωρείται ένα νέο όνομα και ένα νέο αναγνωριστικό, ώστε να μπορεί να εντοπιστεί εύκολα με το όνομα και το αναγνωριστικό του.

Ο άλλος τρόπος ή λίγο διαφορετική σύνταξη της εντολής 'run' είναι η εξής:

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

Στις δύο τελευταίες εικόνες, χρησιμοποιήσαμε το TAG της εικόνας για να ξεκινήσουμε ένα νέο κοντέινερ. Το αναγνωριστικό εικόνας μπορεί επίσης να χρησιμοποιηθεί για την εκκίνηση ενός νέου κοντέινερ. Απλώς δώστε στο συγκεκριμένο αναγνωριστικό εικόνας την παράμετρο '-it' και η εντολή 'run' θα ξεκινήσει ένα νέο κοντέινερ και θα συνδεθεί σε αυτό χρησιμοποιώντας το αναγνωριστικό εικόνας. Εδώ, μπορείτε να παρέχετε το αναγνωριστικό εικόνας με την ακόλουθη εντολή εκτέλεσης:

Μόλις ολοκληρώσετε την εργασία στο κοντέινερ, πρέπει να επιστρέψετε στο τερματικό του κεντρικού υπολογιστή. Αλλά δεν θέλετε να τερματίσετε ακόμα το δοχείο, επομένως μπορείτε απλά να αποκολλήσετε από αυτό. Για να το κάνετε αυτό, πατήστε «CTRL+P» και «CTRL+Q». Αυτές οι δύο εντολές θα σας μεταφέρουν πίσω στο αρχικό τερματικό κεντρικού υπολογιστή του συστήματος ενώ το κοντέινερ λειτουργεί ακόμα στο παρασκήνιο χωρίς να τερματιστεί. Να θυμάστε ότι τα «CTRL+P» και «CTRL+Q» αποσπούν μόνο το δοχείο, αλλά δεν το σταματούν ή τερματίζουν. Το κοντέινερ συνεχίζει να λειτουργεί στο παρασκήνιο μέχρι να το σταματήσετε συγκεκριμένα.

Τώρα, ας τρέξουμε ένα κοντέινερ σε λειτουργία αποσύνδεσης. Για να εκτελέσετε ένα κοντέινερ στο παρασκήνιο χωρίς αυτόματη σύνδεση σε αυτό ή, με απλά λόγια, να εκτελέσετε ένα κοντέινερ σε λειτουργία αποσύνδεσης, καθορίστε την παράμετρο «-d» με την εντολή εκτέλεσης. Εκτελέστε την εντολή «run -it -d» στο τερματικό σας και θα ξεκινήσετε το αποσπασμένο κοντέινερ στο παρασκήνιο.

Λάβετε υπόψη ότι το αναγνωριστικό κοντέινερ είναι τα πρώτα 12 γράμματα στην έξοδο, δηλαδή '1363cb33560c'. Αυτό μπορεί να επαληθευτεί με την εντολή 'ps'.

Εντολή # 5: Docker ps

Η εντολή 'docker ps' χρησιμοποιείται για τη λίστα όλων των κοντέινερ που εκτελούνται αυτήν τη στιγμή. Όταν εκτελείτε την εντολή 'sudo docker ps' στο τερματικό, όλα τα κοντέινερ που τρέχουν θα εμφανίζονται στο τερματικό, όπως φαίνεται στην ακόλουθη έξοδο:

Εδώ, μπορείτε να επαληθεύσετε ότι το αναγνωριστικό του πρώτου κοντέινερ στη λίστα είναι '1363cb33560c', το οποίο είναι τα ίδια 12 γράμματα που δόθηκαν στην προηγούμενη ενότητα. Επιπλέον, είναι ένα 'αλπικό' δοχείο και δεν το έχουμε συνδέσει ακόμα. Για να προσαρτήσετε συγκεκριμένα σε αυτό το κοντέινερ, χρησιμοποιήστε την εντολή 'attach'.

Εντολή # 6: Συνδέστε το Docker

Η εντολή 'docker attach' χρησιμοποιείται για την προσάρτηση στο κοντέινερ. Για να προσαρτήσετε σε ένα συγκεκριμένο κοντέινερ, απλώς δώστε το αναγνωριστικό του κοντέινερ στην εντολή 'attach' και voila, τελειώσατε.

Για να δείτε τη νέα λίστα όλων των κοντέινερ που εκτελούνται αυτήν τη στιγμή, εκτελέστε ξανά την εντολή 'ps'.

Εάν θέλετε να εμφανίσετε όλα τα κοντέινερ είτε σταματημένα είτε σε λειτουργία, απλώς προσθέστε το '-a' στην εντολή 'ps'.

Εντολή # 7: Εκκίνηση Docker

Η εντολή 'docker start' ξεκινά ένα συγκεκριμένο κοντέινερ παρέχοντας το αναγνωριστικό ή το όνομά του. Εμφανίστε όλα τα τρέχοντα και σταματημένα κοντέινερ εκτελώντας την εντολή 'ps -a' για να λάβετε τα ονόματα και τα αναγνωριστικά των κοντέινερ.

Τώρα που έχουμε μια πλήρη λίστα με όλα τα κοντέινερ, μπορούμε απλώς να χρησιμοποιήσουμε το όνομα ή το αναγνωριστικό του κοντέινερ με την εντολή 'start' για να ξεκινήσουμε το κοντέινερ. Ας ξεκινήσουμε το κοντέινερ 'beautiful_keller'. Το 'beautiful_keller' είναι το όνομα του κοντέινερ.

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

Εντολή # 8: Παύση Docker

Η εντολή 'docker pause' χρησιμοποιείται για την παύση του κοντέινερ που εκτελείται αυτήν τη στιγμή. Η ίδια σύνταξη και η ίδια διαδικασία της εντολής «έναρξη» θα πρέπει να ακολουθηθεί απλώς αντικαθιστώντας την εντολή «έναρξη» με την εντολή «παύση». Δώστε στο συγκεκριμένο αναγνωριστικό κοντέινερ την εντολή 'pause' για να διακόψετε συγκεκριμένα αυτό το κοντέινερ.

Εντολή # 9: Κατάργηση παύσης Docker

Η εντολή 'docker unpause' χρησιμοποιείται για την κατάργηση παύσης όλων των κοντέινερ που έχουν τεθεί σε παύση. Το '1363cb33560c' τέθηκε σε παύση στην προηγούμενη ενότητα. Μπορεί απλά να ακυρωθεί εκτελώντας την εντολή 'unpause' με το αναγνωριστικό του κοντέινερ.

Εντολή # 10: Αναμονή Docker

Η εντολή 'docker wait' χρησιμοποιείται για τον αποκλεισμό ενός συγκεκριμένου κοντέινερ μέχρι να σταματήσουν όλα τα άλλα κοντέινερ. Για παράδειγμα, πρέπει να αποκλείσετε το κοντέινερ '1363cb33560c', επομένως απλώς εκτελέστε την εντολή 'αναμονή 1363cb33560c' και το κοντέινερ θα αποκλειστεί μέχρι να σταματήσουν να λειτουργούν άλλα κοντέινερ.

Εντολή # 11: Διακοπή Docker

Η εντολή 'docker stop' χρησιμοποιείται για να σταματήσει σκόπιμα το κοντέινερ. Απλώς χρησιμοποιήστε το όνομα ή το αναγνωριστικό του κοντέινερ με την εντολή stop για να το σταματήσετε.

Τώρα, απαριθμήστε όλα τα ενεργά και λειτουργικά κοντέινερ εκτελώντας την εντολή 'ps'.

Όπως μπορείτε να παρατηρήσετε, το '1363cb33560c' δεν είναι στη λίστα, πράγμα που σημαίνει ότι σταμάτησε.

Εντολή # 12: Docker kill

Η εντολή 'docker kill' χρησιμοποιείται για να κλείσει ή να σταματήσει αναγκαστικά ένα κοντέινερ. Οι εντολές «stop» και «kill» εξυπηρετούν παρόμοια λειτουργία. Ωστόσο, η μόνη διαφορά είναι ότι εάν ένα κοντέινερ δεν σταματήσει ή δεν μπορεί να σταματήσει χρησιμοποιώντας την εντολή 'stop', τότε μπορεί να τερματιστεί αναγκαστικά χρησιμοποιώντας την εντολή 'kill'.

Η εντολή 'run' δεν χρησιμοποιείται μόνο για την εκτέλεση του κοντέινερ, αλλά μπορεί επίσης να εκτελέσει κάποιες άλλες λειτουργίες. Οι σημαίες που χρησιμοποιούνται με την εντολή 'run' καθορίζουν την πραγματική λειτουργία της εντολής εκτέλεσης. Για παράδειγμα, πρέπει να διαγράψετε αυτόματα ένα κοντέινερ αμέσως μετά την ολοκλήρωση της εργασίας σε αυτό. Μπορείτε να χρησιμοποιήσετε την εντολή «run» με τη σημαία «–rm» για να επιτύχετε αυτόν τον σκοπό. Ανατρέξτε στην εκτέλεση της ακόλουθης εντολής «run -it –rm»:

Τώρα, όταν βγείτε από το κοντέινερ 'ebian : τελευταίο', θα διαγραφεί αυτόματα.

Η άλλη λειτουργία που μπορείτε να εκτελέσετε με την εντολή 'run' είναι να της εκχωρήσετε ένα όνομα. Σε όλα τα προηγούμενα παραδείγματα, κάθε κοντέινερ έχει ένα τυχαίο όνομα. Εάν δεν εκχωρήσετε συγκεκριμένα ένα όνομα στο κοντέινερ, το Docker θα εκχωρήσει ένα τυχαίο όνομα. Ανατρέξτε στο παράδειγμα που δίνεται παρακάτω:

Δημιουργούνται δύο κοντέινερ, τα “abee1e670212” και “5db158bacfa5”, χρησιμοποιώντας την εντολή “docker run”. Παρατηρήστε ότι και τα δύο κοντέινερ δημιουργούνται χρησιμοποιώντας την ίδια εικόνα Docker, αλλά καθένα από αυτά έχει εκχωρήσει διαφορετικό αναγνωριστικό εικόνας. Τώρα, καταγράψτε όλα τα κοντέινερ που τρέχουν με την εντολή 'ps':

Εάν θέλετε να ορίσετε ένα προσαρμοσμένο ή εξατομικευμένο όνομα στο κοντέινερ, μπορείτε να το κάνετε εκτελώντας απλώς την ακόλουθη εντολή:

Μετά την εκτέλεση αυτής της εντολής, δημιουργείται ένα νέο κοντέινερ με το όνομα “ostechnix_alpine”. Ας εμφανίσουμε ξανά τη νέα λίστα ενεργών κοντέινερ με την εντολή 'ps':

Σημειώστε ότι το πρώτο κοντέινερ στη λίστα έχει το όνομα 'ostechnix_alpine', το οποίο δώσαμε συγκεκριμένα ως όνομα κοντέινερ.

Τώρα, ας δημιουργήσουμε μια προσαρμοσμένη εικόνα Docker χρησιμοποιώντας την ίδια εντολή 'run'. Ξεκινήστε πρώτα το κοντέινερ 'Ubuntu':

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

Λοιπόν, ας εγκαταστήσουμε τον διακομιστή web 'apache2'. Αρχικά, ενημερώστε το σύστημα για να διασφαλίσετε ότι όλα τα απαραίτητα πακέτα είναι διαθέσιμα πριν κάνετε λήψη ή εγκατάσταση οτιδήποτε στο κοντέινερ.

Εντολή # 13: 'apt update'

Η εντολή 'apt update' χρησιμοποιείται για την ενημέρωση των διαμορφώσεων του συστήματος.

Μόλις ενημερωθεί το σύστημα, εγκαταστήστε το apache2 στο κοντέινερ με την εντολή 'apt install apache2'.

Εντολή # 14: 'apt install'

Η εντολή 'apt install' είναι η εγκατάσταση πακέτων, διακομιστών, λογισμικού, εφαρμογών κ.λπ.

Μόλις ολοκληρωθεί η διαδικασία εγκατάστασης, αποσυνδέστε το από το κοντέινερ και επιστρέψτε στο κέλυφος κεντρικού υπολογιστή του συστήματος πατώντας CTRL+P και στη συνέχεια CTRL+Q.

Αφού επιστρέψετε στο κέλυφος του κεντρικού υπολογιστή, βρείτε ξανά το αναγνωριστικό κοντέινερ με την εντολή 'ps'. Χρησιμοποιώντας το αναγνωριστικό κοντέινερ, δημιουργήστε μια νέα εικόνα με το 'commit'.

Εντολή # 15: Docker Commit

Η εντολή 'docker commit' δημιουργεί μια νέα εικόνα όλων των αλλαγών που έχουν γίνει στο κοντέινερ μέχρι στιγμής. Δημιουργεί μια νέα προσαρμοσμένη εικόνα όλων των αλλαγών που έγιναν στο κοντέινερ.

Καταχωρίστε όλες τις εικόνες με την εντολή 'εικόνες' για να ελέγξετε εάν η νέα εικόνα έχει δημιουργηθεί ή όχι.

Σημειώστε ότι η νέα εικόνα Docker με το όνομα 'ostechnix_alpine' έχει προστεθεί στο κεντρικό σύστημα. Τώρα, ένα νέο κοντέινερ μπορεί να δημιουργηθεί με τη νέα εικόνα χρησιμοποιώντας την εντολή 'run -it'.

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

Εντολή # 16: Docker rm

Η εντολή 'docker rm' αφαιρεί το κοντέινερ από το αποθετήριο. Διαγράψτε το κοντέινερ εκτελώντας την εντολή «rm» και προσδιορίζοντας το αναγνωριστικό κοντέινερ που θέλετε να διαγράψετε. Η εντολή 'rm' διαγράφει μόνο ένα σταματημένο κοντέινερ. Τι γίνεται αν έχετε πολλά σταματημένα δοχεία και πρέπει να τα αφαιρέσετε όλα ταυτόχρονα;

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

Εντολή # 17: Κλάδεμα Docker

Η εντολή 'docker prune' διαγράφει όλα τα σταματημένα κοντέινερ. Απλώς εκτελέστε την εντολή 'sudo docker container prune' και αφαιρέστε όλα τα σταματημένα κοντέινερ με μία μόνο κίνηση.

Εντολή # 18: Docker rmi

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

Εντολή # 19: Docker prune -a

Η εντολή 'docker prune -a' αφαιρεί όλα τα δίκτυα, δημιουργεί κρυφή μνήμη, εικόνες και διακοπή κοντέινερ. Όταν εκτελείτε την εντολή 'sudo docker system prune -a', θα διαγράψει τα πάντα από το αποθετήριο.

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

Επιπλέον, εάν θέλετε να διαγράψετε οτιδήποτε περιλαμβάνει εκδόσεις, χρησιμοποιήστε τη σημαία –volume με την εντολή prune -a.

Εντολή # 20: Docker –έκδοση

Η εντολή 'docker version' επιστρέφει την τρέχουσα έκδοση Docker. Εάν θέλετε να δείτε την τρέχουσα εγκατεστημένη έκδοση του Docker, απλώς εκτελέστε το 'sudo docker –version' και θα επιστρέψει την τρέχουσα έκδοση του Docker.

Εντολή # 21: Εκτελεστικό Docker

Η εντολή 'docker exec' σας μεταφέρει στα κοντέινερ που τρέχουν. Για να αποκτήσετε πρόσβαση σε ένα συγκεκριμένο κοντέινερ, απλώς δώστε το αναγνωριστικό κοντέινερ στην εντολή exec και θα σας μεταφέρει σε αυτό το κοντέινερ.

Εντολή # 22: Είσοδος Docker

Η εντολή 'σύνδεση με docker' σάς επιτρέπει να συνδεθείτε στο αποθετήριο του Docker hub. Απλώς εκτελέστε την εντολή 'sudo docker login', δώστε τα διαπιστευτήρια σύνδεσης και μπείτε στο αποθετήριο Docker hub.

Εντολές Docker για Linux Διαδικασία μετά την εγκατάσταση

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



Εντολή #1: Docker groupadd

Η εντολή 'docker groupadd' χρησιμοποιείται για τη δημιουργία μιας ομάδας Docker. Όταν εκτελείτε το 'sudo groupadd docker', δημιουργείται μια νέα ομάδα του Docker στο αποθετήριο.







Εντολή # 2: Docker usermod

Η εντολή 'docker usermod' χρησιμοποιείται για την προσθήκη του χρήστη Docker στο Docker. Καθορίστε το όνομα χρήστη «$USER» στην εντολή usermod και προσθέστε το στο Docker.





Εντολή # 3: Docker newgrp

Η εντολή “docker newgrp” χρησιμοποιείται για την ενεργοποίηση των αλλαγών που έγιναν στην ομάδα. Όταν πρέπει να ενεργοποιήσετε τις μέχρι τώρα αλλαγές στην ομάδα, μπορείτε να χρησιμοποιήσετε την εντολή “newgrp”.





Εντολή # 4: systemctl enable

Η εντολή 'systemctl enable' διαχειρίζεται ποια υπηρεσία πρέπει να ενεργοποιηθεί κατά την εκκίνηση του συστήματος. Χρησιμοποιήστε την ακόλουθη εντολή για αυτόματη εκκίνηση του κοντέινερ και του Docker κατά την εκκίνηση:



Μόλις η εντολή εκτελεστεί με επιτυχία, το docker.service θα ενεργοποιηθεί κατά την εκκίνηση του συστήματος.

Ομοίως, όταν αυτή η εντολή εκτελεστεί με επιτυχία, το containerd.service θα ενεργοποιηθεί κατά την εκκίνηση του συστήματος.

Εντολή # 5: Απενεργοποίηση systemctl

Όταν πρέπει να απενεργοποιήσετε ορισμένες υπηρεσίες, η εντολή 'απενεργοποίηση' έρχεται στη διάσωση. Η εντολή 'systemctl disable' χρησιμοποιείται για την απενεργοποίηση της υπηρεσίας κατά την εκκίνηση του συστήματος. Για να απενεργοποιήσετε τις υπηρεσίες κοντέινερ, απλώς εκτελέστε την ακόλουθη εντολή:

Εντολή # 6: systemctl edit

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

Μπορείτε απλώς να παρακάμψετε τις γραμμές αντικαθιστώντας τις τιμές σας.

Εντολή # 7: systemctl daemon-reload

Η εντολή 'reload' επαναφορτώνει τη διαμόρφωση. Το 'sudo systemctl daemon.reload' θα επαναφορτώσει τη διαμόρφωση του systemctl.

Εντολή # 8: systemctl επανεκκίνηση του daemon.service

Η εντολή 'restart' χρησιμοποιείται για την επανεκκίνηση των υπηρεσιών Docker. Όταν εκτελείτε την εντολή “sudo systemctl restart daemon,service”, θα επανεκκινήσει αυτόματα τις υπηρεσίες Docker.

Εντολή # 9: Docker netstat

Το «netstat» χρησιμοποιείται για την επαλήθευση των αλλαγών που έχουν γίνει μέχρι τώρα. Όταν πρέπει να επαληθεύσετε εάν οι αλλαγές τηρήθηκαν ή όχι, χρησιμοποιείται η εντολή 'netstat'. Λέει συγκεκριμένα ποια θύρα είναι ανοιχτή και το Docker την ακούει.

συμπέρασμα

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