Qu'est-ce que cela signifie envoyer un contexte de construction à Docker Daemon

Qu'est-ce que cela signifie envoyer un contexte de construction à Docker Daemon
Docker Build est l'un des utilitaires de ligne de commande fournis par le Docker CLI. Le "docker»La commande génère l'image en lisant les instructions du dockerfile et un contexte. La commande build envoie le démon docker le contexte de build (collection de fichiers sur un chemin spécifique). Ensuite, ces fichiers ou contextes sont utilisés par Docker Image pour encapsuler le projet.

Cet article démontrera:

  • Que signifie envoyer un contexte de build à docker docker?
  • Comment envoyer un contexte de construction à Daemon dans Docker?

Que signifie envoyer un contexte de build à docker docker?

Le processus d'envoi de fichiers et répertoires du référentiel local au démon docker lors de la création d'une image est appelé Envoi de construction du contexte du démon docker. Pour générer l'image, un démon docker est nécessaire pour accéder aux fichiers, et ces fichiers sont placés dans le même répertoire où Dockerfile est placé. Plus précisément, le «construire»La commande lit l'emplacement du fichier à partir des instructions Dockerfile et envoie le contexte de construction à Docker Daemon.

Comment envoyer un contexte de construction à Daemon dans Docker?

Pour envoyer le contexte de construction à Docker Daemon, utilisez simplement le «docker" commande. Cette commande accédera à l'emplacement du contexte à partir de dockerfile et enverra le contexte ou les fichiers à Docker Daemon. L'emplacement du projet peut contenir plusieurs fichiers et sous-répertoires qui peuvent ne pas être tenus d'envoyer à Docker Daemon. Ces fichiers peuvent être ignorés en utilisant le «.dockerignore" déposer.

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

Étape 1: ignorer les fichiers

Tout d'abord, créez un «.dockerignore”Fichier pour ignorer les fichiers qui ne sont pas nécessaires pour créer ou créer une image. Ajoutez le nom des fichiers dans le ".dockerignore»Fichier pour les ignorer:

Étape 2: Envoyez le contexte de construction au démon

Ensuite, envoyez le contexte de construction à Docker Daemon en utilisant le «docker build -t ." commande. Ici, ".”Est ​​utilisé pour spécifier que lire le contexte DockerFile et construire à partir du répertoire actuellement ouvert:

docker build -t image .

À partir de la sortie, vous pouvez voir que Dockerfile et d'autres contextes de construction sont transférés vers Docker Daemon:

Étape 3: Exécutez l'image

Pour la vérification, exécutez l'image créée en envoyant le contexte de construction à Daemon à l'aide de la commande fournie. Ici "-p«L'option est utilisée pour spécifier le port exposant et«-d”Pour l'exécution du conteneur en mode détaché:

Docker Run -d -P 8080: 8080 Go-Image

Après cela, ouvrez le port assigné à l'hôte local et vérifiez si le conteneur s'exécute ou non. Ici, vous pouvez voir, nous avons réussi à construire et à exécuter l'image:

Nous avons démontré ce que signifie l'envoi du contexte de construction et comment l'envoyer à Daemon.

Conclusion

Envoyer un contexte de construction au démon docker signifie le processus d'envoi de fichiers et répertoires du référentiel local au démon docker lors de la création d'une image. Pour envoyer le contexte de construction à Docker Daemon, utilisez simplement le «docker" commande. Cette commande accédera à l'emplacement du contexte à partir de dockerfile et enverra le contexte ou les fichiers à Docker Daemon. Cet article a démontré ce que signifie l'envoi du contexte de construction et comment l'envoyer à Daemon.