Que sont les conteneurs et pourquoi ils sont utilisés dans Docker

Que sont les conteneurs et pourquoi ils sont utilisés dans Docker

Docker est une plate-forme bien connue, gratuite et open source qui conteste le projet DevOps et d'autres logiciels. Le concept de contenerisation fait que Docker se démarque parmi d'autres outils de développement. Les principaux composants des solutions Docker sont les conteneurs Docker, les images Docker, le volume Docker, le démon Docker, le client Docker et le serveur Docker. Ces composants sont utilisés pour gérer l'application, les logiciels et autres microservices.

Ce blog démontrera:

  • Que sont les conteneurs?
  • Pourquoi les conteneurs sont utilisés dans Docker?
  • Comment utiliser le conteneur dans Docker?

Que sont les conteneurs?

Les conteneurs sont une partie importante de la plate-forme Docker et sont appelés packages exécutables légers utilisés pour compencerer les applications et les logiciels. Ces conteneurs utilisent directement les ressources système et la virtualisation du niveau de système d'exploitation pour gérer et développer des applications dans des conteneurs. Les conteneurs résument les dépendances du projet, le programme de programme ou de projet et les paramètres de configuration de base.

Pourquoi les conteneurs sont utilisés dans Docker?

Les conteneurs sont des remplacements pour des machines virtuelles dans Docker qui utilisent les ressources système et sont légères. Ces conteneurs peuvent être utilisés pour des raisons différentes et certaines d'entre elles sont répertoriées ci-dessous:

  • Les conteneurs sont de petits packages exécutables et nécessitent moins de stockage que les machines virtuelles.
  • Ces conteneurs ne nécessitent pas de ressources distinctes telles que RAM.
  • Les conteneurs sont plus portables et faciles à partager car ils encapsulent tous les paramètres de configuration, le code et les dépendances.
  • Les conteneurs nous fournissent un environnement isolé. Le contenu d'un conteneur n'est pas affecté par un autre conteneur.
  • Les conteneurs sont plus efficaces, fiables et sécurisés.

Comment utiliser un conteneur dans Docker?

Pour utiliser un conteneur Docker pour docker le projet ou l'application, faites d'abord un dockerfile qui contient des instructions pour conteneuriser l'application ou le programme. Ensuite, créez l'instantané du conteneur qui créera et démarrera le conteneur Docker.

Pour l'illustration, passez par les instructions données.

Étape 1: créer un fichier de programme

Faire un fichier de programme nommé «indice.html»Et ajoutez l'extrait ci-dessous dans le fichier:






Bonjour! Bienvenue sur le tutoriel LinuxHint



Étape 2: Créer Dockerfile

Créez un autre fichier nommé dockerfile qui contient les commandes ou instructions suivantes pour docker le «indice.html»Programme:

  • "DEPUIS»L'instruction définit l'image de base Docker pour le conteneur.
  • "COPIE»Instruction copie ou ajoute le fichier source au chemin d'exécution du conteneur.
  • "POINT D'ACCÈS»Définit le point d'exécution du conteneur ou les défauts:
De Nginx: dernier
Index de copie.html / usr / share / nginx / html / index.html
Entrée ["nginx", "-g", "Daemon Off;"]

Étape 3: Faites un instantané du conteneur

Faites de l'image ou de l'instantané du conteneur en utilisant «docker build -t " commande. Ici le "-t»L'option définit la balise d'image ou le nom:

docker build -t html-iMg .

Étape 4: Créez et démarrez les conteneurs

Enfin, créez et démarrez le conteneur en exécutant l'image docker via la commande fournie. Ici le "-d»Flag exécutera le conteneur en tant que service backend et«-p»Attribue le port de conteneur exposé de l'hôte local:

docker run -d -p 80:80 html-iMg

Visitez le port de localhost et vérifiez si le conteneur est en cours d'exécution ou non:

Nous avons expliqué ce que sont les conteneurs et pourquoi ceux-ci sont utilisés dans Docker.

Conclusion

Les conteneurs sont de petits packages exécutables légers de Docker qui accrochent l'application, le projet, les logiciels et les services. Ces conteneurs sont plus portables, fiables, efficaces et sécurisés et utilisent le niveau de virtualisation du système d'exploitation. Pour utiliser ces conteneurs, créez d'abord l'instantané des conteneurs à partir des instructions Dockerfile. Ensuite, créez et démarrez le conteneur Docker en utilisant "run docker" commande. Ce blog a démontré ce que sont les conteneurs et pourquoi ils sont utilisés dans Docker.