Qu'est-ce que la commande docker build

Qu'est-ce que la commande docker build

Le forum Docker est une plate-forme conteneurisée utilisée pour créer, déployer et partager des applications dans des conteneurs. Habituellement, les applications sont conteneurisées via des images Docker qui sont des modèles ou des instantanés de conteneurs. Dans Docker CLI, ces images sont gérées et créées via différentes commandes, comme le «docker"La commande crée l'image,"docker rmi"Supprime l'image et"images docker»Répertorie les images.

Cet article démontrera:

  • Qu'est-ce que "construire»Commande dans Docker?
  • Comment utiliser "construire»Commande dans Docker?

Qu'est-ce que la commande «build» dans Docker?

Le docker "construire»La commande est fréquemment utilisée pour la conteneurisation de l'application en créant l'instantané du conteneur. La commande «docker build» lit les instructions de dockerfile et un contexte de construction pour créer l'instantané de l'image docker. La commande build envoie le contexte de build à Docker Daemon pour construire et gérer le conteneur sur l'hôte.

Comment utiliser la commande «build» dans Docker?

Pour utiliser le «docker”Commande dans docker pour créer le modèle ou l'image du conteneur, créez d'abord le dockerfile. Ensuite, créez l'image en envoyant des instructions de contexte de construction et Dockerfile à Daemon à l'aide de la commande «docker build».

Pour l'illustration, passez par les instructions fournies.

Étape 1: Créer Dockerfile

Tout d'abord, faites un fichier nommé "Dockerfile”Qui comprend des instructions pour docker le programme ou l'application. Ce fichier peut contenir "DEPUIS","COPIE","COURIR","CMD","POINT D'ACCÈS», Et ainsi de suite pour configurer le programme dans le conteneur:

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

Étape 2: Créer une image

Ensuite, utilisez le «docker”Commande pour créer l'instantané de l'image ou du conteneur. Ici le "-t”L'option affecte le nom ou la balise à l'image docker:

docker build -t html-image .

La commande ci-dessus lira le dockerfile du répertoire actuellement ouvert:

Si le Dockerfile est placé dans un autre répertoire, vous pouvez utiliser le «-F”Option avec le chemin DockerFile pour lire le fichier:

docker build -t html -f ./ Html2 / dockerfile .

Note: Si vous souhaitez lire le dockerfile à partir d'une URL, comme le référentiel GitHub, utilisez le «-F”Option avec l'URL DockerFile:

docker build -t -F .

Étape 3: Exécutez l'image docker pour construire un conteneur

Après cela, exécutez l'image docker pour créer et démarrer le conteneur à partir d'une image à l'aide de la commande mentionnée. Ici le "-je"L'option est utilisée pour exécuter le conteneur de manière interactive,"-t«Attribuez le«Tty-pseudo»Terminal pour le conteneur, et le«-p»L'option alloue le port exposé:

docker run -it -p 80:80 html-image

Pour la confirmation, visitez le port de localhost et vérifiez si le conteneur est en cours d'exécution ou non:

Nous avons démontré ce qu'est la commande docker build et comment l'utiliser.

Conclusion

Le "docker»La commande est utilisée pour créer l'instantané du conteneur en envoyant le contexte de construction et les instructions Dockerfile au démon docker. Pour conteneuriser n'importe quel programme, créez d'abord le modèle du conteneur à l'aide du «docker build -t -f ." commande. Cet article a démontré la commande docker «build» et son utilisation.