URL: https://linuxfr.org/users/gart/journaux/l-ecosysteme-containeurs Title: L'Écosystème containeurs Authors: Gart Algar Date: 2020年02月24日T17:54:11+01:00 License: CC By-SA Tags: docker, runc, containerd et conteneur Score: 20 # L'Écosystème containeurs En 2013, l'entreprise Docker se lance et permet de facilement utiliser des containeurs LXC, système de virtualisation au niveau OS. Les containeurs permettent d'isoler et de distribuer des logiciels. Des outils ont été créé autour des containeurs, permettant de faire grandir cet écosystème, culminant dans la création de système de containeurs concurrent à base de briques open-source. Docker (l'entreprise) à remis au pot commun en créant le projet libre [Moby](https://mobyproject.org/) ensembles de briques dont : * une bibliothèque de composants backend conteneurisés (gestion de volume, du réseau, etc.), * un framework pour assembler les composants dans une plateforme de conteneurs autonomes et des outils pour construire, tester et déployer des artefacts pour ces assemblages, * un assemblage de référence, appelé Moby Origin, qui est la base logicielle ouverte pour Docker, ainsi que des exemples de systèmes de conteneurs utilisant différents composants de la bibliothèque Moby ou d'autres projets. l'[Open Container Initiative](https://www.opencontainers.org/) et la [cloud native computing foundation](https://www.cncf.io/) contribuent à cet écosystème. Ils ont produit des spécifications, Runtime Specification ([runtime-spec](https://github.com/opencontainers/runtime-spec), pour exécuter des containeurs) et Image Specification ([image-spec](https://github.com/opencontainers/image-spec), pour construire des images de containeurs), ainsi que des implémentations de réfèrence (runC pour la runtime-spec). En alternative à docker pour contruire des images compatibles OCI, on peut se tourner vers [buildah](https://github.com/containers/buildah), [orca-build](https://github.com/cyphar/orca-build) ou [d'autres](https://www.projectatomic.io/blog/2018/03/the-many-ways-to-build-oci-images/). Certaines se basent sur des Dockerfile, ou un autre format perso. Pour exécuter des containeurs, ils y a [containerd](https://containerd.io/), [CRI-O](https://cri-o.io/), rkt (bon celui là est laissé de côté au profit des deux précédent), etc. Je recommande la présentation "[Docker est mort, vive Docker](https://blog.engineering.publicissapient.fr/2019/12/23/docker-est-mort-vive-docker/)" par Alexis "Horgix" Chotard qui m'a fait m'intéresser aux alternatives actuelles. La présentation ne fait que six minutes, ne vous privez pas. * [Introducing Moby Project: a new open-source project to advance the software containerization movement](https://www.docker.com/blog/introducing-the-moby-project/) * [Docker est mort, vive Docker](https://blog.engineering.publicissapient.fr/2019/12/23/docker-est-mort-vive-docker/) par Alexis "Horgix" Chotard * [Moby](https://mobyproject.org/) * [Open Container Initiative](https://www.opencontainers.org/) * [cloud native computing foundation](https://www.cncf.io/)

AltStyle によって変換されたページ (->オリジナル) /