D.I.Y. Πως να μεταρτέψετε ένα απλό κουτί σε κάτι μοναδικό
Πίνακας περιεχομένων:
Το Docker είναι μια πλατφόρμα containerisation που σας επιτρέπει να κατασκευάζετε, να δοκιμάζετε και να αναπτύσσετε εφαρμογές γρήγορα ως φορητά, αυτοδύναμα κοντέινερ που μπορούν να τρέξουν σχεδόν οπουδήποτε. Πρόκειται για το de facto πρότυπο για την ανάπτυξη κοντέινερ και αποτελεί βασικό εργαλείο για τους μηχανικούς DevOps και τη συνεχή ολοκλήρωση και παράδοση του αγωγού τους., θα εξηγήσουμε τον τρόπο εμφάνισης των δοχείων Docker.
Λίστα δοχείων αποβάθρας
Η εντολή Docker για την εμφάνιση των δοχείων λαμβάνει την ακόλουθη μορφή:
docker container ls
Οι παλαιότερες εκδόσεις του Docker πριν από το 1.13 χρησιμοποιούν διαφορετική εντολή για να παραθέσουν τα δοχεία:
docker ps
Η παραπάνω εντολή εξακολουθεί να υποστηρίζεται σε νεότερες εκδόσεις Docker όπου η εντολή
ps
είναι ένα ψευδώνυμο για το
container ls
.
Για να ορίσετε την τρέχουσα
docker container ls
εκτελέστε την
docker container ls
χωρίς καμία επιλογή:
docker container ls
Η έξοδος θα φαίνεται κάπως έτσι:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Κάθε γραμμή της εξόδου περιλαμβάνει τις ακόλουθες στήλες:
-
Container ID- Μια μοναδική αλφαριθμητική συμβολοσειρά που αναγνωρίζει κάθε εμπορευματοκιβώτιο.Image- Η εικόνα του Docker που χρησιμοποιήθηκε για τη δημιουργία του δοχείου.Command- Η εντολή που εκτελείται κατά την εκκίνηση του κοντέινερ.Created- Ο χρόνος δημιουργίας του δοχείου.Status- Κατάσταση του δοχείου.Ports- Δημοσιευμένα λιμάνια του περιέκτη.Name- Το όνομα του δοχείου.
Αν δεν υπάρχουν τρέχοντα δοχεία, εμφανίζεται μόνο η γραμμή κεφαλίδας.
Η επιλογή
-a
,
--all
λέει στον
docker container ls
να εκτυπώσει μια λίστα όλων των εμπορευματοκιβωτίων:
docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Από προεπιλογή, οι στήλες με μήκος που υπερβαίνει ένα καθορισμένο όριο είναι περικομμένες. Χρησιμοποιήστε την επιλογή
--no-trunc
για να απενεργοποιήσετε την περικοπή:
docker container ls --no-trunc
Για να εμφανίσετε μόνο τα αναγνωριστικά των εμπορευματοκιβωτίων,
--quiet
επιλογή
-q
,
--quiet
:
docker container ls -q
c8bded53da86 571c3a115fcf 05ef6d8680ba
Το
--format
σάς επιτρέπει να μορφοποιήσετε την έξοδο χρησιμοποιώντας ένα πρότυπο Go. Για παράδειγμα, για να εκτυπώσετε μόνο τα ονόματα και την κατάσταση των δοχείων, συμπεριλαμβανομένης της κεφαλίδας που θα εκτελέσετε:
docker container ls --format 'table {{.Names}}\t{{.Status}}'
NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours
Χρησιμοποιήστε την επιλογή
-s
,
--size
για να δείτε το μέγεθος των εμπορευματοκιβωτίων:
docker container ls -s
Κάθε γραμμή θα περιλαμβάνει μια στήλη με όνομα
SIZE
που εμφανίζει το μέγεθος του κοντέινερ:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 63B (virtual 394MB) 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 0B (virtual 98.2MB) 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web 2B (virtual 126MB)
Η επιλογή
--last
,
-n
λέει στην εντολή να εμφανίσει
n
τελευταία δημιουργημένα δοχεία, συμπεριλαμβανομένων όλων των καταστάσεων. Για παράδειγμα, για να δείτε τα τελευταία δύο δημιουργημένα κοντέινερ που θα εκτελέσετε:
docker container ls -n 2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg
Υπάρχει επίσης η επιλογή να
--latest
μόνο το τελευταίο δημιουργημένο container
--latest
,
-l
οποίο είναι ίδιο με το
-n 1
:
docker container ls -l
Η επιλογή
--filter
,
-f
σας επιτρέπει να φιλτράρετε την έξοδο βάσει ορισμένων κριτηρίων. Για παράδειγμα, για να δείτε μόνο τα δοχεία με κατάσταση που
exited
, θα εκτελέσετε:
docker container ls -f "status=exited"
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db
Για μια λίστα με όλα τα υποστηριζόμενα φίλτρα, ελέγξτε την τεκμηρίωση του Docker
συμπέρασμα
Ένα δοχείο Docker είναι μια ανεξάρτητη περίπτωση εκτέλεσης μιας εικόνας.
Για να εμφανίσετε τα κοντέινερ Docker, χρησιμοποιήστε την εντολή
docker container ls
ή το
docker ps
.
Πώς να καταγράψετε, να επεξεργαστείτε, να μοιραστείτε, μόνο μπορεί να πάρει στιγμιότυπα οθόνης, αλλά επιτρέπει στους παίκτες να καταγράφουν, να μοιράζονται και να διαχειρίζονται κλιπ παιχνιδιών. Χρησιμοποιήστε τη δυνατότητα Upload Studio για να βελτιώσετε τη συνολική εμπειρία. Μάθετε πώς μπορείτε να καταγράφετε, να επεξεργάζεστε, να μοιράζεστε, να διαγράφετε Κλιπ παιχνιδιού στο Xbox One.
Το Xbox One
Πώς να καταγράψετε και να καταγράψετε την επιφάνεια εργασίας με jing
Μάθετε πώς να καταγράφετε και να καταγράφετε την επιφάνεια εργασίας του υπολογιστή σας με το Jing.
Πώς να αφαιρέσετε τα δοχεία, τις εικόνες, τους τόμους και τα δίκτυα
Αυτός ο οδηγός χρησιμεύει ως φύλλο εξαπάτησης για να βοηθήσει τους χρήστες του Docker να διατηρήσουν το σύστημα τους οργανωμένο και να ελευθερώσουν χώρο στο δίσκο αφαιρώντας τα αχρησιμοποίητα δοχεία Docker, εικόνες, τόμους και δίκτυα.







