VT2018 Moby

From air
Jump to navigation Jump to search

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

Execution

La démonstration vise à se servir de LinuxKit et Moby pour assembler une version minimale de Linux.

  1. Créer un script shell contenant les étapes ci dessous

MobyDemo1.png

  1. Executer ce fichier

Cela va installer toutes les dépendances necessaire

  1. 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.

MobyDemo2.png

  1. Executer l'image construite juste avant $ linuxkit run linuxkit

MobyDemo3.png

  1. On peut maintenant executer des commandes linux basiques dans cette machine virtuelle

Références