Docker build vs docker run

Docker build vs docker run
Docker est une plate-forme ouverte célèbre et libre disponible dans les deux versions, Docker CLI et GUI. Il est universellement utilisé pour développer, déployer et partager des applications dans un environnement isolé. À cette fin, la plate-forme Docker utilise différents outils, tels que les images Docker, les conteneurs Docker, Docker Daemon et Docker Compose. Docker CLI prend également en charge et exploite ces outils à l'aide de différentes commandes, telles que le «run docker" et "docker»Commandes.

Ce blog expliquera:

  • "docker" Contre "run docker" Commande.
  • Comment utiliser "docker" et "run docker»Commandes?

Commande "docker build" vs "docker run"

Le "docker" et "run docker»Les commandes sont toutes deux utilisées pour conteneriser l'application dans des conteneurs Docker. La principale différence entre ces deux commandes est que le «docker»La commande envoie le contexte de construction et les instructions Dockerfile à Docker Daemon pour créer l'instantané ou l'image pour un conteneur. Cependant, la commande «docker run» est utilisée pour exécuter l'image ou l'instantané créé par «docker build» pour créer le conteneur et exécuter le programme dans le conteneur.

Comment utiliser les commandes «docker build» et «docker run»?

Pour utiliser le «docker" et "run docker»Commandes pour accroître le programme ou l'application, passez par la procédure fournie.

Étape 1: Créer un fichier de programme

Tout d'abord, faites un fichier nommé "indice.html”Fichier et collez le code HTML fourni ci-dessous dans le fichier:






Ceci est la première page HTML



Étape 2: faire dockerfile

Faites un dockerfile qui contient des instructions pour conteneuriser le «indice.html" déposer. Ces instructions incluent le «DEPUIS»Définition pour définir une image de base, le«COPIE”Instruction pour ajouter un fichier source au conteneur et le"POINT D'ACCÈS”Ou point de départ pour le conteneur:

De Nginx: dernier
Index de copie.html / usr / share / nginx / html / index.html
Entrée ["nginx", "-g", "Daemon Off;"]

Étape 3: générer l'image docker

Après cela, générez l'instantané du conteneur en lisant les instructions du dockerfile à l'aide du «docker build -t ." commande. Le "-t"L'option spécifie le nom de l'instantané:

docker build -t html: dernier .

Étape 4: Créez et exécutez le conteneur

Après cela, conteneurisez l'application en utilisant l'instantané ou l'image du conteneur dans le «run docker" commande. Ici:

  • "-nom«L'option est utilisée pour définir le nom du conteneur.
  • "-d»Exécute le conteneur en mode détaché.
  • "-p»L'option affecte le port exposé de l'hôte local pour le conteneur.
  • "HTML: Dernier"Est un instantané du conteneur créé via le"docker" commande:
docker run --name html1-container -d -p 80:80 html: dernier

Pour la confirmation, naviguez sur le port localhost et vérifiez si le programme s'exécute ou non dans un conteneur:

Nous avons expliqué la différence entre «docker" et "run docker»Commandes.

Conclusion

La principale différence entre «docker" et "run docker"Les commandes est que"docker"Est utilisé pour envoyer le contexte de construction et l'instruction DockerFile à Docker Daemon pour créer l'instantané du conteneur. Cependant, la commande "docker run" exécute l'instantané créé par "docker build" pour créer et exécuter le conteneur. Cette rédaction a expliqué la différence entre les commandes «build docker» et «docker run» et comment les utiliser pour compléterriser l'application ou le programme.