VT2018 Moby
Auteur
- Nom : Lepage Tim
- Sujet : Moby Project
Résumé
Moby est un framework open source créé par Docker pour créer et assembler des conteneurs spéialisés facilement. Le principe repose sur des blocs "Lego" facilement imbricable et hautement modulaires.
Sur cette page nous détaillerons d'abord le principe de conteneur, notemment les conteneurs Docker puis nous nous intéresserons aux apports de Moby sur ces conteneurs puis nous finirons par discuter des avantages et inconvénients d'une telle technologie. Une démo est aussi disponible ici [1]
Mots clés
- Container
- Docker
- LinuxKit
Abstract
Moby is an open source framework created by Docker to create and assemble specialized containers easily. Moby uses a system of "Lego blocs" that are easily nestable and highly modular.
On this web page we will first talk about Docker containers, then we will look at what Moby brings to the table and eventually we will discuss about the advantages and drawbacks of such a technology. A demonstration is available here [2]
Synthèse
Démonstration
Installation
Pour cette démonstration il est nécessaire d'avoir installé
- Go
- Docker
- Moby
- LinuxKit
La démonstration vise à se servir de LinuxKit et Moby pour assembler une version minimale de Linux.
- Créer un script shell contenant les étapes ci dessous
- Executer ce fichier
Cela va installer toutes les dépendances necessaire
- Accéder au dossier linuxkit et build l'image avec Moby $ moby build linuxkit.yml
Cette commande va chercher un kernel Linux, y ajoute tous les composants mentionnés dans le fichier .yml (voir ci-après) et construit une version minimale de Linux.
- Executer l'image construite juste avant $ linuxkit run linuxkit
- On peut maintenant executer des commandes linux basiques dans cette machine virtuelle
Références
- https://mobyproject.org/
- https://blog.docker.com/2017/04/introducing-the-moby-project/
- https://www.developpez.com/actu/132581/Docker-annonce-la-creation-du-projet-open-source-Moby-qui-permet-de-creer-et-partager-des-systemes-de-conteneurs/
- https://www.mirantis.com/blog/ok-i-give-up-is-docker-now-moby-and-what-is-linuxkit/
- https://blog.docker.com/2017/04/introducing-the-moby-project/
- https://medium.com/aishik/getting-started-with-linuxkit-and-moby-project-ff7121c4e321
- https://www.blaize.net/2017/06/quick-start-for-moby-and-linuxkit/