Comment créer une image docker pour une application

Comment créer une image docker pour une application
Les images Docker sont une partie essentielle de la plate-forme Docker. Une image docker est un fichier d'instructions utilisé pour créer et gérer les conteneurs dans Docker. Le développeur doit exiger que l'image Docker soit conteste l'application. Le fichier image comprend des instructions qui guident et aident le conteneur Docker à exécuter le programme.

Cet article illustrera la méthode de création d'une image pour une application.

Comment créer une image pour une application?

Les images sont au cœur de la plate-forme Docker. Pour conteneuriser l'application, les utilisateurs doivent créer l'image docker.

Consultez les instructions mentionnées pour créer l'image dans Docker pour une application.

Étape 1: Terminal ouvert

Tout d'abord, lancez le terminal pour exécuter les commandes Docker. Par exemple, nous avons utilisé le «git bash" Terminal. Cependant, les utilisateurs peuvent également utiliser le terminal par défaut de Windows:

Étape 2: Ouvrez le répertoire du projet

Ensuite, accédez au répertoire du projet via le «CD " commande:

$ CD "C: \ Multistage"

Étape 3: Créer et ouvrir le fichier du programme

Créer un fichier de programme pour spécifier le programme. À cette fin, les utilisateurs peuvent utiliser le bloc-notes Windows. Par exemple, nous avons utilisé le «nano" éditeur de texte:

$ nano main.aller

Collez les instructions ci-dessous dans le fichier et appuyez sur le "Ctrl + o«Pour enregistrer la modification d'un éditeur de texte nano. Pour le bloc-notes, presse "Ctrl + s«Pour enregistrer les modifications:

Package principal
importer (
"FMT"
"enregistrer"
"net / http"
)
Func Handler (W HTTP.Réponsewriter, r * http.Demande)
fmt.Fprintf (w, "Bonjour! Bienvenue au tutoriel Linuxhint ")

func main ()
http.Handlefunc ("/", gestionnaire)
enregistrer.Fatal (HTTP.ÉcouterAndServe ("0.0.0.0: 8080 ", nul))

Étape 4: Créer Dockerfile

Dans l'étape suivante, créez un dockerfile. N'oubliez pas que le nom du fichier doit être «Dockerfile«Sans aucune extension:

$ nano dockerfile

Collez les instructions mentionnées ci-dessous dans le «Dockerfile". Ces instructions seront utilisées pour créer une image Docker:

De Golang: 1.8
Workdir / go / src / app
Copier principal.aller .
Exécuter Go Build -O Webserver .
CMD ["./serveur Web"]

Étape 5: Créer une image docker

Maintenant, créez une nouvelle image Docker à l'aide de la commande mentionnée ci-dessous:

$ docker build -t new-web-image .

Dans la commande ci-dessus, le «-t”L'option spécifie la balise ou le nom de l'image:

Étape 6: Exécutez l'image docker

Maintenant, exécutez l'image docker pour créer et exécuter le conteneur Docker pour déployer l'application dans le conteneur:

$ docker run -p 8080: 8080 Nouveau-web-image

Ici le "-p«L'option est utilisée pour spécifier le port exposé sur lequel le conteneur exécutera et déployera le projet:

Pour confirmer, allez au «LocalHost: 8080”URL sur le navigateur:

À partir de la sortie ci-dessus, vous pouvez voir que nous avons réussi à créer et à exécuter l'image pour exécuter l'application dans le conteneur.

Conclusion

Pour créer une image dans Docker pour une application, faites d'abord un nouveau dockerfile qui contient des instructions essentielles pour créer une nouvelle image. Après cela, utilisez le «docker build -t .”Commande pour créer une nouvelle image docker pour l'application. Ce message a illustré la procédure de création d'une image pour une application dans Docker.