Changements récents - Rechercher:

Espace Wiki ∂'Alembert
Documentation générale


Espace Guide de survie du SysAdmin
Documentation technique


Espace Guide de survie du Développeur
Pour les développeurs


Espace Institut ∂’Alembert
L'institut


Le Site
À propos du Site
Liste complète des Pages


Aide PmWikiFr

Help PmWiki

GSSA /

Docker

Page mise à jour le 14/09/2016 14:48

Vous êtes dans un espace restreint en écriture.

<< | Docker | Docker Engine - Installation >>

Sommaires des Pages

Docker est une plateforme ouverte pour la construction, l'expédition et l'exécution d'applications distribuées. Il donne aux programmeurs, équipes de développement et ingénieurs d'exploitation la boîte à outils commune dont ils ont besoin pour profiter de la nature distribuée et en réseau d'applications modernes. site officiel en ligne le 22 sept 2015.

Cependant on peut parler plus simplement parler d'un logiciel libre qui automatise le déploiement d'applications dans des conteneurs logiciels

À l'Institut ∂’Alembert, Docker permet l'hébergement de service à moindre coût matériel sur une machine qui héberge de multiples conteneurs.


(:numbered-sections format=0.A.1.a:)

Docker et Virtualisation, quelle différence ?

Un conteneur peut être vu comme une machine virtuelle sans OS et donc plus léger en terme d'espace disque, d'occupation mémoire et de CPU.

Docker, avec son API standard, permet également un déploiement de ces conteneurs sur de multiples infrastructures depuis un portable jusqu'aux clouds public du genre AWS ou Google Apps.

Du fait de sa taille réduite, une machine hôte peut accueillir beaucoup plus de conteneurs que de machines virtuelles. De plus les opérations de création et de maintenance sont plus rapide.

Concepts

  • un conteneur (container) est comme un répertoire virtuiel contenant tout ce qui permet l’exécution d'une application.
    Chaque conteneur est créer à partir d'une image.
    Un conteneur peut être lancé docker run, stoppé et redémarré docker stop, docker start, supprimé docker rm, attaché au terminal docker attach.
  • une image est un canvas, un environnement applicatif à la base des conteneurs.
    On peut récupérer une image depuis un index, en construire une depuis debootstrap ou également depuis un conteneur modifié par vos soins ou depuis un `fichier Dockerfile`_
    Une image est importée ou exportée en fichier tar docker import, docker export, ou depuis un index docker pull, docker push, construite à partir d'une autre image docker build ou d'un conteneur docker commit.
  • un index (registry) contient des images. Il peut être public, comme Docker Index [3] ou même privé.

Les outils Docker

Le projet Docker s'articule autour de plusieurs outils.

Docker Machine
permet de creer des machines virtuelles (virtualbox, AWS etc...) contenants Docker Engine
Docker Engine
(ancien Docker), est le cœur du système. Il crée et lance les images et les conteneurs
Docker Compose
(ancien fig) permet de définir des applications multi-conteneurs
Docker Registry
permet de stoker vos images
Docker Hub
est le Registry public des images partagées par et pour la communauté.

Pour les besoins de l'Institut nous n'utilisons pour le moment que Docker Engine, Docker Compose et Docker Registry.

Liens Externes

<< | Docker | Docker Engine - Installation >>

À propos du site Licence Creative Commons Cooked with love in 2014-2023 by pcht
Page mise à jour le 14/09/2016 14:48