Ανάπτυξη εφαρμογών σε απομονωμένες περιοχές χρηστών με την χρήση της πλατφόρμας Docker.

dc.creatorΑποκρεμιώτης, Απόστολοςel
dc.creatorΛυπίτκας, Κωνσταντίνοςel
dc.creatorApokremniotis, Apostolosen
dc.creatorLypitkas, Konstantinosen
dc.date.accessioned2017-09-07T10:02:52Z
dc.date.available2017-09-07T10:02:52Z
dc.date.issued2017-09-07
dc.description.abstractΑυτή η πτυχιακή εργασία ασχολείται με το Docker μια καινούργια πλατφόρμα εικονικοποίησης (virtualization) που έχει ως στόχο να προσφέρει καινούργιες δυνατότητες και να βελτιώσει την ήδη υπάρχουσα δομή των τεχνολογιών εικονικοποίησης. Η “Εικονικοποίηση” αναφέρεται στην δημιουργία εικονικών μηχανών (virtual machines) οι οποίες έχουν ανεξάρτητα λειτουργικά συστήματα, ενώ η εκτέλεση των λογισμικών που τρέχουν σε εικονικές μηχανές διαχωρίζεται από τους πόρους του βασικού συστήματος. Θα αναφερθούμε στις διαφορές των κλασσικών εργαλείων και τεχνολογιών virtualization με την πλατφόρμα του Docker. Στο κεφάλαιο 2 αναφέρονται οι χρήσεις της τεχνολογίας αυτής καθώς και οι δύο σημαντικότερες προσεγγίσεις της. Έπειτα αναλύονται τα εργαλεία και οι τεχνικές που χρησιμοποιούνται στις εικονικές μηχανές. Εν συνεχεία περιγράφεται μια απλή μέθοδος για την δημιουργία ενός απομονωμένου περιβάλλοντος (container), τα θετικά και τα αρνητικά της εικονικοποίησης βασισμένης σε ”δοχεία” (containers) λογισμικού και διάφορα διαθέσιμα εργαλεία. Στο τρίτο κεφάλαιο παρουσιάζεται το Docker, μια καινούργια virtualization πλατφόρμα και περιγράφεται η ιστορία του, η δομή του και αναλύεται η ασφάλεια, η απόδοση του και το μέλλον της πλατφόρμας. Στη συνέχεια δίνονται οδηγίες για την εγκατάσταση, τις κύριες λειτουργίες, τα εργαλεία του Docker και γίνεται σύγκριση του Docker με άλλες αντίστοιχες πλατφόρμες. Στο τέλος προσφέρεται μια ματιά στην υλοποίηση, την χρήση του Docker API για την μεταφορά αρχείων μεταξύ δύο containers καθώς και την ενημέρωση του Docker.el
dc.description.abstractThis thesis main subject is Docker, a new virtualization platform which objective is to offer new possibilities in virtualization and to improve the current structure of virtualization technologies. Virtualization refers to the creation of virtual machines which have independent operating systems, while the applications that run on different virtual machines are separated by the amount of resources available to the system. We are going to mention the differences between classic virtualization tools and technologies with the Docker platform. In the second chapter, we cover the various uses of this technology as well as the two most important approaches to it. Afterwards there is an analysis of the tools and techniques used in virtual machines. Then we describe a simple method for the creation of an isolated environment called a container, the pros and cons of container based virtualization and the various tools that are available. In the third chapter, we present Docker a new virtualization platform and we describe its history, its structure and analyze its security in addition to the future of the platform. Subsequently there are provided instructions for the installation of the Docker platform, its main functions, the Docker tools and we compare Docker with other similar platforms. Ultimately, we provide a quick look in the implementation and main usage of the Docker API for the file transfer between two different containers and the updating process of Docker.en
dc.identifier.urihttp://hdl.handle.net/20.500.12688/8359
dc.languageΕλληνικάel
dc.languageGreeken
dc.publisherΤ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε.el
dc.publisherT.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineeringen
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.titleΑνάπτυξη εφαρμογών σε απομονωμένες περιοχές χρηστών με την χρήση της πλατφόρμας Docker.el
dc.titleApplication development in isolated user environments using the Docker platform.en
heal.academicPublisherIDΤ.Ε.Ι. Κρήτηςel
heal.academicPublisherIDT.E.I. of Creteen
heal.accessfreeel
heal.advisorID.emailnpapadak@ie.teicrete.gr
heal.advisorNameΠαπαδάκης, Νικόλαοςel
heal.advisorNamePapadakis, Nikolaosen
heal.fullTextAvailabilitytrueel
heal.keywordεικονικοποίηση, Dockerel
heal.keywordvirtualization, Dockeren
heal.typeΠτυχιακή Εργασίαel
heal.typeBachelor thesisen
nm.hasExtrafalse
tcd.distinguishedfalseel
tcd.surveyfalseel
Αρχεία
Πρωτότυπος φάκελος/πακέτο
Τώρα δείχνει 1 - 1 of 1
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
ApokremiotisApostolos_LypitkasKonstantinos2017.pdf
Μέγεθος:
1.3 MB
Μορφότυπο:
Adobe Portable Document Format
Φάκελος/Πακέτο αδειών
Τώρα δείχνει 1 - 1 of 1
Δεν υπάρχει διαθέσιμη μικρογραφία
Ονομα:
license.txt
Μέγεθος:
0 B
Μορφότυπο:
Item-specific license agreed upon to submission
Περιγραφή: