Comment construire une image docker à partir d'un dockerfile

Comment construire une image docker à partir d'un dockerfile
Les images Docker sont appelées modèles ou cadre utilisés pour construire les conteneurs Docker. L'image Docker construit non seulement le conteneur, mais indique également au conteneur comment être conteneurisé et déployer l'application ou le service. Les images docker sont créées par Dockerfile. Plus précisément, DockerFile est un fichier d'instructions qui spécifie l'application et ses dépendances pour créer l'image Docker.

Ce message fournira la méthode pour construire ou générer l'image docker à partir du dockerfile.

Construire une image docker à partir d'un dockerfile

DockerFile est appelé un fichier d'instructions qui comprend des instructions de base et essentielles pour générer l'image Docker, telles que l'image de base, l'application source, les points d'entrée, le répertoire de travail, les dépendances essentielles et bien d'autres.

Pour créer l'image en définissant les instructions Dockerfile, passez par les étapes répertoriées.

Étape 1: créer un fichier de programme
Tout d'abord, créez un fichier de programme "indice.html»Et collez l'extrait ci-dessous dans le fichier. Ce code exécutera la page ou le programme HTML simple:






Bonjour! Bienvenue sur le tutoriel LinuxHint



Étape 2: Créer Dockerfile
Pour conteneuriser le programme HTML, créez d'abord un fichier nommé «Dockerfile»Et copiez le bloc de code ci-dessous dans le fichier:

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

Dans le code ci-dessus:

  • "DEPUIS»Instruction Spécifiez le«nginx: dernier"Comme image de base.
  • "COPIE»Copie l'instruction« Index.Fichier HTML »dans le chemin du conteneur.
  • "POINT D'ACCÈS»Définit l'exécutable pour le conteneur. Par exemple, nous avons défini les trois exécutables ou par défaut, et «nginx"Exécutera le fichier source copié"indice.html»:

Étape 3: Construisez une image docker à partir de dockerfile
Ensuite, créez l'image docker en lisant les instructions Dockerfile à l'aide de la commande mentionnée. Le "-t»Définit le nom de l'image:

> docker build -t html-iMg .

Note: Si le dockerfile existe dans un autre répertoire, vous pouvez spécifier le dockerfile avec le chemin en utilisant le "-F”Option comme suit:

> docker build -t -f dockerfile .

Étape 4: Exécutez l'image docker
Après avoir créé l'image, exécutez les images pour créer et allumer le conteneur:

> docker run -d -p 80:80 html-iMg

Pour vérifier, ouvrez le navigateur et accédez à un port alloué et vérifiez si l'application est déployée ou non. Vous pouvez voir que nous avons réussi à générer et à exécuter l'image à partir des instructions Dockerfile:

C'est tout sur la façon de créer ou de générer l'image à partir du dockerfile.

Conclusion

Pour construire l'image docker, créez d'abord un simple dockerfile qui contient certaines instructions essentielles telles que l'image de base, le fichier source, les dépendances requises et bien d'autres. Ensuite, générez l'image en utilisant le «docker build -t " commande. Cette rédaction a démontré comment construire ou créer une image docker à partir du dockerfile.