Ce blog expliquera:
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:
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.