Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.
Προηγούμενος έλεγχος και από τις δύο πλευρές Προηγούμενη αναθεώρηση Επόμενη αναθεώρηση | Προηγούμενη αναθεώρηση | ||
docker [2020/01/31 11:51] John_Crabs |
docker [2020/11/21 09:52] (τρέχουσα) |
||
---|---|---|---|
Γραμμή 2: | Γραμμή 2: | ||
Όσοι οι πιστοί προσέλθετε :-) | Όσοι οι πιστοί προσέλθετε :-) | ||
+ | |||
Γραμμή 8: | Γραμμή 9: | ||
======Καλωσορίσατε στo Docker!====== | ======Καλωσορίσατε στo Docker!====== | ||
- | To wiki αυτό έγινε για να προσφέρει υποστήριξη για την | + | To wiki αυτό έγινε για να προσφέρει υποστήριξη για |
+ | |||
+ | =====Εισαγωγή===== | ||
+ | |||
+ | |||
+ | ====Τι είναι το Docker==== | ||
+ | |||
+ | «Το Docker είναι | ||
+ | |||
+ | Με πιο απλά λόγια το Docker είναι μία εφαρμογή - ή καλύτερα | ||
+ | |||
+ | Αυτό | ||
+ | |||
+ | ====Τι είναι το Container==== | ||
+ | |||
+ | Όπως αναφέρθηκε και παραπάνω συνήθως | ||
+ | |||
+ | Τα Containers προσεγγίζουν το πρόβλημα διαφορερτικά. Χρησιμοποιούν τους χαμηλού επιπέδου πόρους του λειτουργικού συστήματος, | ||
=====Εγκατάσταση του Docker στα Windows η MacOS===== | =====Εγκατάσταση του Docker στα Windows η MacOS===== | ||
Γραμμή 92: | Γραμμή 110: | ||
Η εντολή αυτή συντάσσεται ως εξής: | Η εντολή αυτή συντάσσεται ως εξής: | ||
- | ~$ sudo docker search < | + | ~$ docker search < |
Για παράδειγμα εάν κάποιος θέλει να εγκαταστήσει το εικονικό περιβάλλον **ubuntu**, αλλά δεν ξέρει πως ονομάζεται το πακέτο ή θέλει κάποιο συγκεκριμένο πακέτο, | Για παράδειγμα εάν κάποιος θέλει να εγκαταστήσει το εικονικό περιβάλλον **ubuntu**, αλλά δεν ξέρει πως ονομάζεται το πακέτο ή θέλει κάποιο συγκεκριμένο πακέτο, | ||
- | ~$ sudo docker search ubuntu | + | ~$ docker search ubuntu |
Και θα του εμφανίσει μία λίστα με τα πακέτα που μπορεί να βρει επισκέπτοντας το σύνδεσμο [[http:// | Και θα του εμφανίσει μία λίστα με τα πακέτα που μπορεί να βρει επισκέπτοντας το σύνδεσμο [[http:// | ||
Γραμμή 104: | Γραμμή 122: | ||
Αφού βρεθεί το όνομα του πακέτου που θέλει να εγκαταστήσει, | Αφού βρεθεί το όνομα του πακέτου που θέλει να εγκαταστήσει, | ||
- | ~$ sudo docker pull < | + | ~$ docker pull < |
Για παράδειγμα: | Για παράδειγμα: | ||
- | ~$ sudo docker pull ubuntu | + | ~$ docker pull ubuntu |
**Σημείωση: | **Σημείωση: | ||
Γραμμή 114: | Γραμμή 132: | ||
Ένα παράδειγμα είναι η εγκατάσταση της **python** στο docker. Η εντολή | Ένα παράδειγμα είναι η εγκατάσταση της **python** στο docker. Η εντολή | ||
- | ~$ sudo docker pull python | + | ~$ docker pull python |
θα εγκαταστήσει την τελευταία εκδοχή της python, ενώ εάν θέλει την εκδοχή python2 θα πρέπει να εκτελέσει την εντολή: | θα εγκαταστήσει την τελευταία εκδοχή της python, ενώ εάν θέλει την εκδοχή python2 θα πρέπει να εκτελέσει την εντολή: | ||
- | ~$ sudo docker pull python2 | + | ~$ docker pull python2 |
====Run==== | ====Run==== | ||
Γραμμή 126: | Γραμμή 144: | ||
Η εντολή συντάσσεται ως εξής: | Η εντολή συντάσσεται ως εξής: | ||
- | ~$ sudo docker run < | + | ~$ docker run < |
Για παράδειγμα: | Για παράδειγμα: | ||
- | ~$ sudo docker -it --name ubuntu_env ubuntu | + | ~$ docker -it --name ubuntu_env ubuntu |
Όπου: | Όπου: | ||
Γραμμή 143: | Γραμμή 161: | ||
Η εντολή αυτή εμφανίζει τα container και τις πληροφορίες αυτών. | Η εντολή αυτή εμφανίζει τα container και τις πληροφορίες αυτών. | ||
- | ~$ sudo docker ps < | + | ~$ docker ps < |
Εδώ τίθεται σκόπιμο να σημειωθεί ότι εάν εκτελεστεί ως: | Εδώ τίθεται σκόπιμο να σημειωθεί ότι εάν εκτελεστεί ως: | ||
- | ~$ sudo docker ps | + | ~$ docker ps |
Θα εμφανιστούν μόνο τα container που είναι ενεργά (active) εκείνη τη δεδομένη στιγμή. Για την εμφάνιση ώλων των container χρειάζεται να εκτελεστεί η εντολή: | Θα εμφανιστούν μόνο τα container που είναι ενεργά (active) εκείνη τη δεδομένη στιγμή. Για την εμφάνιση ώλων των container χρειάζεται να εκτελεστεί η εντολή: | ||
- | ~$ sudo docker ps -a | + | ~$ docker ps -a |
====Stop==== | ====Stop==== | ||
Γραμμή 159: | Γραμμή 177: | ||
Η εντολή αυτή συντάσσεται ως: | Η εντολή αυτή συντάσσεται ως: | ||
- | ~$ sudo docker stop < | + | ~$ docker stop < |
Για παράδειγμα: | Για παράδειγμα: | ||
- | ~$ sudo docker stop ubuntu_env | + | ~$ docker stop ubuntu_env |
====Start==== | ====Start==== | ||
Γραμμή 171: | Γραμμή 189: | ||
Η εντολή συντάσσεται ως: | Η εντολή συντάσσεται ως: | ||
- | ~$ sudo docker start < | + | ~$ docker start < |
Για παράδειγμα: | Για παράδειγμα: | ||
- | ~$ sudo docker start -i ubuntu_env | + | ~$ docker start -i ubuntu_env |
====Rm==== | ====Rm==== | ||
Γραμμή 181: | Γραμμή 199: | ||
Η εντολή αυτή χρησιμοποιείται για τη διαγραφή ενός ή παραπάνω container. Συντάσσεται ως: | Η εντολή αυτή χρησιμοποιείται για τη διαγραφή ενός ή παραπάνω container. Συντάσσεται ως: | ||
- | ~$ sudo docker rm < | + | ~$ docker rm < |
Για παράδειγμα: | Για παράδειγμα: | ||
- | ~$ sudo docker rm ubuntu_env | + | ~$ docker rm ubuntu_env |
====Rmi==== | ====Rmi==== | ||
Γραμμή 191: | Γραμμή 210: | ||
Η εντολή αυτή χρησιμοποιείται για τη διαγραφή ενός ή παραπάνω εικονικού πακέτου. Συντάσσεται ως: | Η εντολή αυτή χρησιμοποιείται για τη διαγραφή ενός ή παραπάνω εικονικού πακέτου. Συντάσσεται ως: | ||
- | ~$ sudo docker rmi <image package> | + | ~$ docker rmi <image package> |
Για παράδειγμα: | Για παράδειγμα: | ||
- | ~$ sudo docker rmi ubuntu | + | ~$ docker rmi ubuntu |
+ | |||
+ | =====Από τη Θεωρεία στην Πράξη===== | ||
+ | |||
+ | Σε αυτή την ενότητα θα περιγραφεί η διαδικασία εγκατάστασης χρήσιμων εφαρμογών μέσα από το περιβάλλον του Docker. | ||
+ | |||
+ | ====Εγκατάσταση του Ubuntu==== | ||
+ | |||
+ | Η εγκατάσταση του λειτουργικού περιβάλλοντος του Ubuntu περιγράφηκε και παραπάνω. Αρκεί να εκτελεστεί η εντολή: | ||
+ | |||
+ | ~$ docker pull ubuntu | ||
+ | |||
+ | Με την εντολή αυτή θα πραγματοποιηθεί η εγκατάσταση της τελευταίας έκδοσης του λειτουργικού περιβάλλοντος Ubuntu. Για τη δημιουργία του container και την αλληλεπίδραση του χρήστη με το περιβάλλον του Ubuntu χρειάζεται να εκτελεστεί η εντολή: | ||
+ | |||
+ | ~$ docker run -it --name ubuntu_container ubuntu | ||
+ | |||
+ | Στη συνέχεια μπορούν να γίνουν πειράματα εκτελώντας διάφορες εντολές τερματικού, | ||
+ | |||
+ | ====Εγκατάσταση της Python==== | ||
+ | |||
+ | Για την εγκατάσταση της python αρκεί να εκτελεστεί η εντολή: | ||
+ | |||
+ | ~$ docker pull python | ||
+ | |||
+ | Η εντολή αυτή θα εγκαταστήσει την τελευταία έκδοση της python. Εάν κάποιος θέλει κάποια συγκεκριμένη έκδοση, | ||
+ | |||
+ | ~$ docker pull python: | ||
+ | |||
+ | Στη συνέχεια για τη δημιουργία του container αντίστοιχα εκτελείται η εντολή: | ||
+ | |||
+ | ~$ docker run --name python_container python |