Λογότυπο Zephyrnet

20+ εντολές Docker για την κατασκευή, τη λειτουργία και τη διαχείριση κοντέινερ

Ημερομηνία:

Εισαγωγή

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

Εντολές Docker

Πίνακας περιεχομένων

Γιατί χρειάζεστε εντολές Docker;

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

Πώς να χρησιμοποιήσετε τις εντολές Docker;

Ακολουθούν ορισμένοι συνήθεις τρόποι χρήσης εντολών Docker:

  1. Τρέξτε ένα δοχείοdocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] Αυτή η εντολή δημιουργεί και ξεκινά ένα νέο κοντέινερ από την καθορισμένη εικόνα.
  2. Κατάλογος κοντέινερ που τρέχουνdocker ps Εμφανίζει όλα τα κοντέινερ που εκτελούνται αυτήν τη στιγμή.
  3. Σταματήστε ένα δοχείοdocker stop CONTAINER_ID Διακόπτει το τρέχον κοντέινερ που καθορίζεται από το αναγνωριστικό ή το όνομά του.
  4. Αφαιρέστε ένα δοχείοdocker rm CONTAINER_ID Αφαιρεί το σταματημένο δοχείο από το σύστημα.
  5. Τραβήξτε μια εικόναdocker pull IMAGE[:TAG|@DIGEST] Πραγματοποιεί λήψη της καθορισμένης εικόνας από ένα μητρώο (π.χ. Docker Hub).
  6. Δημιουργήστε μια εικόναdocker build [OPTIONS] PATH | URL | - Δημιουργεί μια νέα εικόνα από τις οδηγίες σε ένα αρχείο Docker.
  7. Λίστα εικόνωνdocker images Εμφανίζει όλες τις διαθέσιμες εικόνες στο τοπικό σύστημα.
  8. Αφαιρέστε μια εικόναdocker rmi IMAGE[:TAG|@DIGEST] Αφαιρεί την καθορισμένη εικόνα από το τοπικό σύστημα.
  9. Εκτελέστε μια εντολή σε ένα κοντέινερdocker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] Εκτελεί την καθορισμένη εντολή μέσα σε ένα κοντέινερ που εκτελείται.
  10. Προβολή αρχείων καταγραφήςdocker logs CONTAINER_ID Ανακτά τα αρχεία καταγραφής του καθορισμένου κοντέινερ.

Αυτά είναι μόνο μερικά παραδείγματα. Παρακάτω, έχω παράσχει μια λίστα με εντολές docker. Μπορείτε επίσης να εξερευνήσετε περισσότερες εντολές και τις επιλογές τους εκτελώντας docker --help ή ανατρέξτε στο επίσημη τεκμηρίωση Docker.

Εδώ είναι η λίστα των εντολών Top Docker

Έκδοση Docker

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

Χρήση

docker version

αναζήτηση λιμενεργατών 

Η docker search Η εντολή σάς επιτρέπει να αναζητήσετε εικόνες Docker στο Docker Hub, το επίσημο μητρώο για τις εικόνες Docker. Μπορείτε να αναζητήσετε εικόνες με το όνομα ή να χρησιμοποιήσετε λέξεις-κλειδιά για να βρείτε σχετικές εικόνες.

Χρήση

docker search <image_name>

λιμνοδεξαμενής-τραβήγματος 

Η docker pull Η εντολή κατεβάζει μια εικόνα Docker από ένα μητρώο (όπως το Docker Hub) στον τοπικό σας υπολογιστή. Πρέπει να τραβήξετε μια εικόνα από αυτό πριν δημιουργήσετε ένα κοντέινερ.

Χρήση

docker pull <image_name>:<tag>

τρέξιμο λιμανιού

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

Χρήση

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

docker ps 

Η docker ps εντολή παραθέτει όλα τα τρέχοντα κοντέινερ στο σύστημά σας. Από προεπιλογή, εμφανίζει μόνο τα κοντέινερ που τρέχουν, αλλά μπορείτε να χρησιμοποιήσετε το -a επισημάνετε για τη λίστα όλων των κοντέινερ (σε λειτουργία και διακοπή).

Χρήση

docker ps
docker ps -a

στάση αποβάθρας

Η docker stop εντολή σταματά ένα ή περισσότερα κοντέινερ που τρέχουν. Μπορείτε να καθορίσετε το κοντέινερ με το όνομα ή το αναγνωριστικό του.

Χρήση

docker stop <container_name_or_id>

επανεκκίνηση του docker 

Η docker restart Η εντολή επανεκκινεί ένα ή περισσότερα κοντέινερ που τρέχουν. Πρώτα σταματά το(τα) δοχείο(α) και μετά τα ξεκινά ξανά.

Χρήση

docker restart <container_name_or_id>

λιμενεργάτης σκοτώνει

Η docker kill εντολή σταματά αναγκαστικά ένα κοντέινερ που τρέχει στέλνοντας ένα σήμα KILL. Θα πρέπει να χρησιμοποιείται όταν το docker stop εντολή αποτυγχάνει να σταματήσει ένα κοντέινερ με χάρη.

Χρήση

docker kill <container_name_or_id>

docker exec 

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

Χρήση

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

σύνδεση στο docker 

Η docker login Η εντολή σάς πιστοποιεί με ένα μητρώο Docker, όπως το Docker Hub. Πρέπει να έχετε πιστοποιηθεί για να προωθήσετε τις εικόνες σε ένα μητρώο.

Χρήση

docker login [OPTIONS] [SERVER]

docker δέσμευση

Η docker commit η εντολή δημιουργεί μια νέα εικόνα από τις αλλαγές ενός κοντέινερ. Αυτό είναι χρήσιμο για την καταγραφή της κατάστασης ενός κοντέινερ που τρέχει και τη δημιουργία μιας νέας εικόνας με βάση αυτήν την κατάσταση.

Χρήση

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

ώθηση λιμενεργατών

Η docker push εντολή μεταφορτώνει μια εικόνα σε ένα μητρώο Docker, όπως το Docker Hub. Πρέπει να γίνει έλεγχος ταυτότητας με το μητρώο προτού ωθήσετε μια εικόνα.

Χρήση

docker push <image_name>:<tag>

δίκτυο docker

Η docker network εντολή διαχειρίζεται τα δίκτυα Docker. Σας επιτρέπει να δημιουργείτε, να επιθεωρείτε και να διαχειρίζεστε δίκτυα για επικοινωνία μεταξύ κοντέινερ.

Χρήση

docker network [COMMAND] [ARG...]

ιστορικό λιμενεργατών

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

Χρήση

docker history <image_name>:<tag>

λιμενεργάτης rmi

Η docker rmi εντολή αφαιρεί μία ή περισσότερες εικόνες από το τοπικό σας σύστημα. Πρέπει να σταματήσετε και να αφαιρέσετε όλα τα κοντέινερ με βάση την εικόνα πριν αφαιρέσετε την ίδια την εικόνα.

Χρήση

docker rmi <image_name>:<tag>

docker ps -a

Η docker ps -a Η εντολή παραθέτει όλα τα κοντέινερ (σε λειτουργία και διακοπή) στο σύστημά σας. Είναι μια χρήσιμη εντολή για τη λήψη μιας επισκόπησης όλων των δοχείων στο μηχάνημά σας.

Χρήση

docker ps -a

αντίγραφο docker

Η docker copy Η εντολή αντιγράφει αρχεία ή καταλόγους μεταξύ ενός κοντέινερ και του τοπικού συστήματος αρχείων.

Χρήση

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

κούτσουρα αποβάθρας

Η docker logs εντολή ανακτά την έξοδο καταγραφής από ένα κοντέινερ. Είναι μια βασική εντολή για την αντιμετώπιση προβλημάτων και τον εντοπισμό σφαλμάτων κοντέινερ.

Χρήση

docker logs [OPTIONS] <container_name_or_id>

τόμος docker

Η docker volume εντολή διαχειρίζεται τόμους Docker. Οι τόμοι χρησιμοποιούνται για τη διατήρηση δεδομένων που δημιουργούνται από κοντέινερ Docker.

Χρήση

docker volume [COMMAND]

αποσύνδεση docker

Η docker logout η εντολή αποσυνδέεται από ένα μητρώο Docker.

Χρήση

docker logout [SERVER]

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

Διαβάστε επίσης: Οδηγός End-to-End για Docker για επίδοξους μηχανικούς δεδομένων

Μπόνους: Πρόσθετες εντολές

εικόνες docker

Εμφανίζει όλες τις εικόνες Docker στο τοπικό σας αποθετήριο.

  • Χρήση: docker images
  • Παραγωγή: Εμφανίζει το αναγνωριστικό εικόνας, το όνομα χώρου αποθήκευσης, την ετικέτα και το μέγεθος κάθε εικόνας.

docker rm

Αφαιρεί ένα ή περισσότερα δοχεία Docker.

  • Χρήση: docker rm [container_id or container_name]
  • Παραγωγή: Διαγράφει τα καθορισμένα κοντέινερ.

κατασκευή λιμενεργατών

Δημιουργεί μια εικόνα Docker από ένα αρχείο Docker.

  • Χρήση: docker build [options] [path]
  • Επιλογές:
    • -t repository:tag για να καθορίσετε το αποθετήριο και την ετικέτα για την ενσωματωμένη εικόνα.
    • -f Dockerfile για να καθορίσετε ένα Dockerfile διαφορετικό από το προεπιλεγμένο στο περιβάλλον κατασκευής.

Διαβάστε επίσης: Docker Tutorial: Βήμα-βήμα Οδηγός για αρχάριους

Συμπέρασμα

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

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

spot_img

Τελευταία Νοημοσύνη

spot_img