Εμφάνιση απλής εγγραφής

Application development in isolated user environments using the Docker platform.

Στοιχεία Dublin Core

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.identifier.urihttp://hdl.handle.net/20.500.12688/8359
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.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

Στοιχεία healMeta

heal.creatorNameΑποκρεμιώτης, Απόστολοςel
heal.creatorNameΛυπίτκας, Κωνσταντίνοςel
heal.creatorNameApokremniotis, Apostolosen
heal.creatorNameLypitkas, Konstantinosen
heal.publicationDate2017-09-07
heal.identifier.primaryhttp://hdl.handle.net/20.500.12688/8359
heal.abstractΑυτή η πτυχιακή εργασία ασχολείται με το Docker μια καινούργια πλατφόρμα εικονικοποίησης (virtualization) που έχει ως στόχο να προσφέρει καινούργιες δυνατότητες και να βελτιώσει την ήδη υπάρχουσα δομή των τεχνολογιών εικονικοποίησης. Η “Εικονικοποίηση” αναφέρεται στην δημιουργία εικονικών μηχανών (virtual machines) οι οποίες έχουν ανεξάρτητα λειτουργικά συστήματα, ενώ η εκτέλεση των λογισμικών που τρέχουν σε εικονικές μηχανές διαχωρίζεται από τους πόρους του βασικού συστήματος. Θα αναφερθούμε στις διαφορές των κλασσικών εργαλείων και τεχνολογιών virtualization με την πλατφόρμα του Docker. Στο κεφάλαιο 2 αναφέρονται οι χρήσεις της τεχνολογίας αυτής καθώς και οι δύο σημαντικότερες προσεγγίσεις της. Έπειτα αναλύονται τα εργαλεία και οι τεχνικές που χρησιμοποιούνται στις εικονικές μηχανές. Εν συνεχεία περιγράφεται μια απλή μέθοδος για την δημιουργία ενός απομονωμένου περιβάλλοντος (container), τα θετικά και τα αρνητικά της εικονικοποίησης βασισμένης σε ”δοχεία” (containers) λογισμικού και διάφορα διαθέσιμα εργαλεία. Στο τρίτο κεφάλαιο παρουσιάζεται το Docker, μια καινούργια virtualization πλατφόρμα και περιγράφεται η ιστορία του, η δομή του και αναλύεται η ασφάλεια, η απόδοση του και το μέλλον της πλατφόρμας. Στη συνέχεια δίνονται οδηγίες για την εγκατάσταση, τις κύριες λειτουργίες, τα εργαλεία του Docker και γίνεται σύγκριση του Docker με άλλες αντίστοιχες πλατφόρμες. Στο τέλος προσφέρεται μια ματιά στην υλοποίηση, την χρήση του Docker API για την μεταφορά αρχείων μεταξύ δύο containers καθώς και την ενημέρωση του Docker.el
heal.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
heal.languageΕλληνικάel
heal.languageGreeken
heal.academicPublisherΤ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε.el
heal.academicPublisherT.E.I. of Crete, School of Engineering (STEF), Department of Informatics Engineeringen
heal.titleΑνάπτυξη εφαρμογών σε απομονωμένες περιοχές χρηστών με την χρήση της πλατφόρμας Docker.el
heal.titleApplication development in isolated user environments using the Docker platform.en
heal.typeΠτυχιακή Εργασίαel
heal.typeBachelor thesisen
heal.keywordεικονικοποίηση, Dockerel
heal.keywordvirtualization, Dockeren
heal.accessfreeel
heal.advisorNameΠαπαδάκης, Νικόλαοςel
heal.advisorNamePapadakis, Nikolaosen
heal.advisorID.emailnpapadak@ie.teicrete.gr
heal.academicPublisherIDΤ.Ε.Ι. Κρήτηςel
heal.academicPublisherIDT.E.I. of Creteen
heal.fullTextAvailabilitytrueel
tcd.distinguishedfalseel
tcd.surveyfalseel


Αρχεία σε αυτό το τεκμήριο

Thumbnail
Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Attribution-NonCommercial-NoDerivs 3.0 United States
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States