La plate-forme Docker comprend des blocs de construction ou des composants essentiels, tels que les conteneurs Docker, les images Docker, le registre Docker, Docker Daemon, Docker Compose, Docker Server et Client. Ces composants sont utilisés pour docker ou conteneuriser les applications DevOps, et d'autres projets comme Docker Image Generate le conteneur pour l'application, Docker Daemon gère les conteneurs de l'hôte et Docker Compose est utilisé pour gérer les microservices et les applications multi-conteneurs.
Cet article élaborera sur:
Différence entre les conteneurs et les images
Les images Docker et les conteneurs sont utilisés pour conteneuriser l'application. La principale différence entre les conteneurs et les images est que les images sont le modèle ou l'instantané du conteneur et ne sont qu'un fichier en lecture seule. Cependant, les conteneurs Docker sont des packages exécutables qui s'exécutent et gèrent l'application dans le conteneur. L'image Docker lit les instructions de Dockerfile, tandis que Docker Contaters obtient les instructions de l'image Docker pour gérer, exécuter et partager des applications dans des conteneurs.
Comment construire / créer des images et des conteneurs?
Pour créer l'image et les conteneurs, créez d'abord un simple dockerfile qui contient des instructions sur la façon de conteneriser l'application. Ensuite, créez / générez une image à partir des instructions Dockerfile. L'image sera ensuite utilisée pour créer le conteneur Docker. Pour la démonstration pratique, jetez un œil aux instructions fournies.
Étape 1: Créer un programme
Tout d'abord, créez un fichier de programme qui sera conteneurisé dans le conteneur. Par exemple, nous avons créé le «indice.html”Fichier pour spécifier le programme HTML:
Bonjour! Bienvenue sur le tutoriel LinuxHint
Étape 2: faire dockerfile
Créez un autre fichier dans le même répertoire nommé "Dockerfile»Et collez les instructions mentionnées ci-dessous. Ces instructions seront utilisées pour créer l'instantané ou l'image du conteneur:
De Nginx: dernier
Index de copie.html / usr / share / nginx / html / index.html
Entrée ["nginx", "-g", "Daemon Off;"]
Étape 3: Faire de l'image docker
Ensuite, créez ou créez une nouvelle image à partir des instructions DockerFile à l'aide de la commande donnée:
docker build -t html-iMg .
Étape 4: Créer un conteneur Docker
Après avoir créé l'image du conteneur, créez le nouveau conteneur en utilisant le «docker crée»Commande avec les options suivantes:
Docker Create --name HTML-Container -P 80:80 HTML-IMG
Étape 5: Démarrez le conteneur
Pour exécuter le programme à l'intérieur du conteneur, démarrez le conteneur à l'aide du «docker start " commande:
docker start html-container
Pour la vérification, visitez le port assigné de l'hôte local et vérifiez si le programme s'exécute ou non:
Nous avons démontré la différence de base entre l'image Docker et le conteneur Docker.
Conclusion
La principale différence entre les images Docker et les conteneurs Docker est que les images sont des modèles ou des instantanés de conteneurs utilisés pour construire le conteneur. Cependant, les conteneurs sont petits et les packages exécutables légers utilisés pour exécuter et partager des applications. Les conteneurs Docker lisent les instructions des images Docker, tandis que les images lisent les instructions de Dockerfile. Cet article a expliqué la principale différence entre les images et les conteneurs.