Un conteneur Docker est un environnement qui contient une ou plusieurs applications, ainsi que toutes les bibliothèques, autres applications et outils dont elles ont besoin pour s'exécuter.
L'application est encapsulée avec ses dépendances dans un conteneur.
Vous pouvez prendre une image Docker et en créer un conteneur sur une machine nouvellement achetée avec Docker installé, et votre application fonctionnera sans travail ni dépendances supplémentaires.
Les conteneurs sont entièrement isolés de l'ordinateur sur lequel ils s'exécutent, appelé machine hôte , et vous pouvez les laisser communiquer avec lui et partager des ressources.
L'objectif n'est pas d'isoler complètement un environnement, comme cela se produirait avec une machine virtuelle, mais plutôt de rendre une application aussi portable que possible.
Les applications exécutées dans un conteneur Docker sont très rapides et vous pouvez exécuter plusieurs conteneurs à la fois.
En parlant d'images Docker, j'ai mentionné que les images Docker sont construites. Les conteneurs Docker sont exécutés , en utilisant docker run
.