Docker παρουσίαση #9 - live Hangouts session
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκαταστήστε το Docker στο Raspberry Pi
- Εκτέλεση της εντολής Docker χωρίς Sudo
- Πώς να χρησιμοποιήσετε το Docker
- Εικόνες Docker
- Δοχεία υποδοχής
- συμπέρασμα
Το Docker είναι μια πλατφόρμα containerisation που σας επιτρέπει να δημιουργείτε γρήγορα, να δοκιμάζετε και να αναπτύσσετε εφαρμογές ως φορητά, αυτοδύναμα κοντέινερ που μπορούν να τρέξουν σχεδόν οπουδήποτε.
Σε αυτό το σεμινάριο, θα σας εξηγήσουμε πώς να εγκαταστήσετε το Docker στο Raspberry Pi και να διερευνήσετε τις βασικές ιδέες και εντολές του Docker.
Προϋποθέσεις
Υποθέτουμε ότι έχετε εγκαταστήσει το Raspbian στο Raspberry Pi. Το Docker δεν χρειάζεται γραφικό περιβάλλον και είναι καλύτερο να χρησιμοποιήσετε την εικόνα Raspbian Stretch Lite και να ενεργοποιήσετε το SSH. Με αυτόν τον τρόπο, το Raspberry Pi θα έχει πολύ περισσότερη διαθέσιμη ισχύ επεξεργασίας και μνήμη για να τρέξει τα δοχεία Docker.
Εγκαταστήστε το Docker στο Raspberry Pi
Η εγκατάσταση του Docker στο Raspberry Pi είναι απλώς θέμα εκτέλεσης μερικών εντολών.
Κατ 'αρχάς, κατεβάστε το σενάριο εγκατάστασης του Docker χρησιμοποιώντας την ακόλουθη εντολή curl:
curl -fsSL https://get.docker.com -o get-docker.sh
Μόλις ολοκληρωθεί η λήψη, εκτελέστε τη δέσμη ενεργειών πληκτρολογώντας:
sh get-docker.sh
Το σενάριο θα εντοπίσει τη διανομή του Linux, θα εγκαταστήσει τα απαιτούμενα πακέτα και θα ξεκινήσει το Docker.
Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά και όταν ολοκληρωθεί η δέσμη ενεργειών θα εξάγει πληροφορίες σχετικά με την έκδοση Docker και τον τρόπο χρήσης του Docker ως μη χρήστη root.
Αυτό είναι. Το Docker έχει εγκατασταθεί στον πίνακα Pi.
Εκτέλεση της εντολής Docker χωρίς Sudo
Από προεπιλογή, μόνο ένας χρήστης με δικαιώματα διαχειριστή μπορεί να εκτελέσει εντολές του Docker.
Για να εκτελέσετε τις εντολές του Docker ως χρήστη εκτός του χρήστη root χωρίς να προσθέσετε το
sudo
θα πρέπει να προσθέσετε τον χρήστη σας στην ομάδα docker που δημιουργείται κατά την εγκατάσταση. Για να γίνει αυτό κατά τύπο:
sudo usermod -aG docker $USER
$USER
είναι μια μεταβλητή περιβάλλοντος που κρατά το όνομα χρήστη σας.
Αποσυνδεθείτε και συνδεθείτε ξανά, ώστε να γίνει ανανέωση της ιδιότητας μέλους της ομάδας.
Για να επαληθεύσετε ότι μπορείτε να εκτελέσετε εντολές docker χωρίς
sudo
εκτελέστε την ακόλουθη εντολή που θα κατεβάσει μια δοκιμαστική εικόνα, να την εκτελέσετε σε ένα κοντέινερ, να εκτυπώσετε ένα μήνυμα "Hello from Docker" και να βγείτε από:
docker container run hello-world
Η έξοδος θα μοιάζει με κάτι σαν αυτό:

Πώς να χρησιμοποιήσετε το Docker
Τώρα που ο Docker είναι εγκατεστημένος στο Raspberry Pi, ας ξεπεράσουμε τις βασικές ιδέες και εντολές του docker.
Εικόνες Docker
Μια εικόνα Docker αποτελείται από μια σειρά από στρώματα συστημάτων αρχείων που αντιπροσωπεύουν οδηγίες στο Dockerfile της εικόνας που αποτελούν μια εκτελέσιμη εφαρμογή λογισμικού. Μια εικόνα είναι ένα αμετάβλητο δυαδικό αρχείο που περιλαμβάνει την εφαρμογή και όλες τις άλλες εξαρτήσεις όπως οι βιβλιοθήκες, τα δυαδικά αρχεία και οι οδηγίες που απαιτούνται για την εκτέλεση της εφαρμογής.
Οι περισσότερες εικόνες Docker είναι διαθέσιμες στο Docker Hub. Πρόκειται για μια υπηρεσία μητρώου που βασίζεται σε σύννεφο η οποία μεταξύ άλλων λειτουργιών χρησιμοποιείται για τη διατήρηση των εικόνων του Docker είτε σε δημόσιο είτε σε ιδιωτικό χώρο αποθήκευσης.
Για να αναζητήσετε μια εικόνα από το μητρώο του Docker Hub, χρησιμοποιήστε την εντολή
docker search
του
docker search
. Για παράδειγμα, για να αναζητήσετε μια εικόνα του Debian, πληκτρολογήστε:
Δοχεία υποδοχής
Μια περίπτωση μιας εικόνας ονομάζεται δοχείο. Ένα κοντέινερ αντιπροσωπεύει ένα χρόνο εκτέλεσης για μια ενιαία εφαρμογή, διαδικασία ή υπηρεσία.
Μπορεί να μην είναι η πιο κατάλληλη σύγκριση, αλλά αν είστε προγραμματιστής μπορείτε να σκεφτείτε μια εικόνα Docker ως κατηγορία και Docker container ως παράδειγμα μιας κλάσης.
Για να ξεκινήσετε, να σταματήσετε, να καταργήσετε και να διαχειριστείτε ένα κοντέινερ, χρησιμοποιήστε την εντολή
docker container
. Για παράδειγμα, η ακόλουθη εντολή θα ξεκινήσει ένα δοχείο Docker με βάση την εικόνα του Debian. Αν δεν διαθέτετε την εικόνα τοπικά, θα γίνει πρώτα λήψη:
docker container run debian
Το δοχείο του Debian θα σταματήσει αμέσως μετά την εκκίνηση, επειδή δεν έχει μια μακροχρόνια διαδικασία και δεν παρέχεται άλλη εντολή. Το δοχείο ξεκίνησε, έτρεξε μια κενή εντολή και έφυγε.
Ο διακόπτης
-it
σας επιτρέπει να αλληλεπιδράσετε με το δοχείο μέσω της γραμμής εντολών. Για να ξεκινήσετε έναν τύπο διαδραστικού δοχείου:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
Όπως μπορείτε να δείτε από την παραπάνω έξοδο όταν ξεκινήσει το δοχείο, η γραμμή εντολών αλλάζει, πράγμα που σημαίνει ότι εργάζεστε τώρα μέσα από το δοχείο.
Για να εμφανίσετε τα τρέχοντα δοχεία Docker, χρησιμοποιήστε την ακόλουθη εντολή:
docker container ls
Για να δείτε όλα τα δοχεία, περάστε το διακόπτη
-a
:
docker container ls -a
Για να διαγράψετε ένα ή περισσότερα δοχεία απλά αντιγράψτε το αναγνωριστικό κοντέινερ (ή IDs) και επικολλήστε τα μετά την εντολή
container rm
του
container rm
:
docker container rm c55680af670c
συμπέρασμα
Έχετε μάθει πώς να εγκαταστήσετε το Docker στη μηχανή σας Raspberry Pi και πώς να τρέξετε τα δοχεία Docker. Για περισσότερες πληροφορίες σχετικά με αυτό το θέμα, ελέγξτε την επίσημη τεκμηρίωση του Docker.
docker βατόμουρο piΤο Mysms είναι η μοναδική υπηρεσία που δοκιμάσαμε και η οποία λειτουργεί σε iPhones και Windows Phone εκτός από τις συσκευές Android. Απαιτεί να εγκαταστήσετε μια εφαρμογή στο φορητό ακουστικό σας για να την χρησιμοποιήσετε, αλλά το στοιχείο της επιφάνειας εργασίας δεν βασίζεται αποκλειστικά σε πρόγραμμα περιήγησης. Το Mysms είναι το μόνο πρόγραμμα που δοκιμάσαμε και το οποίο είναι διαθέσιμο σε ένα πρόγραμμα-πελάτη επιφάνειας εργασίας που μπορείτε να το κατεβάσετε και να το εκτελέσετε τοπικά στο
Εάν χρησιμοποιείτε ένα τηλέφωνο Android, το mysms εμφανίζει τα πρόσφατα μηνύματα κειμένου σε μια στήλη στην αριστερή πλευρά της οθόνης. κάνοντας κλικ σε ένα εμφανίζεται το ιστορικό μηνυμάτων σας με αυτό το άτομο, εμφανίζεται σε μεγαλύτερη στήλη στα δεξιά.
Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το docker compose στο debian 10 linux
Το Docker Compose είναι ένα εργαλείο που σας επιτρέπει να ορίσετε και να ενορχηστρώσετε εφαρμογές Docker πολλαπλών κοντέινερ. Αυτό το σεμινάριο εξηγεί πώς να εγκαταστήσετε το Docker Compose στο Debian 10, Buster.
Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το docker compose στο debian 9
Το Docker Compose είναι ένα εργαλείο που σας επιτρέπει να ορίσετε και να ενορχηστρώσετε εφαρμογές Docker πολλαπλών κοντέινερ. Χρησιμοποιεί ένα αρχείο YAML για να ρυθμίσει τα κοντέινερ, τα δίκτυα και τους τόμους της εφαρμογής.







