Comment créer images Docker à partir d’un Dockerfile et les pousser sur (DockerHub) en Video

dockerfile

Salut tout le monde , nous avons vu lors de notre dernière vidéo,,,,, a quoi sert un conteneur Docker,,,,,, aujourd’hui on va voir comment créer notre propre image docker a partir d’un docker file (  » pour notre application chatboot qui réponds aux requetes des utilisateurs sur notre blog ) , et on va faire ça en 4 étapes :

1. Premièrement on va créer un Docker File 
2. Deuxièment on va builder l'image en local 
3. En suite on va créer un Tag avec l'adresse du registry 
4. Et à la fin on va pusher l'image sur  docker HUB

Allez c’est partie !!

Générique

D’abord on va lancer notre application directement en local

VIDEO 1 :
• La on est positionné sur le rép qui contient notre application est ses dépendances
• On va lancer l’application avec la commande « Python »
• Une fois que notre chatboot finira de s’entrainer on va une simulation de conversation

Je vais lui ecrire salut
Donc il répond hi je suis digicactus bot
Je vais lui demander comment tu vas
Il répond bien
Je vais li demandé t’es qui
La il répond je suis un bot developer par digicactus
Je vais lui demander l’heure par exemple
Ok il répond
Ok by

Mnt quand on a vu a quoi ressemble notre application , on va entamer les étapes pour lui créer l’image Docker

Image docker :

Mnt on va créer notre docker file
Tout d’abord on commence par importer notre image de base (la on va utiliser ici l’image python 3.7.3 mais vous pouvez utiliser l’image que vous voulez )

On va ajouter tous notre répertoire courant en local à l’intérieur de l’image

En suite on va copier nltk_data (??) à l’intérieur du chemin /usr/local/ nltk

Ensuite va mettre a jour l’outil PIP qui permet d’installer les dépendances python avec la commande (PIP Install–Upgrade PIP)

Après on va installer les dépendances qui permettent à la l’application de fonctionner

A la fin on rajoute la commande qui permet de lancer l’application a chaque démarrage d’un conteneur à partir de notre image.

Mnt que notre docker file est prêt on va builder notre image a partir du docker file.

Build docker :

Donc on va lancer la commande Docker Build t plus le nom de notre image « Digicactusbot « et sa version,, depuis le docker file qui est dans le répertoire courant , sinon on peut lui indiqué un autre chemin si le docker file n’est pas dans le même répertoire.

Mnt il va procéder a l’exécution des instructions du docker File , étape par étape.

En effet le docker Damon enregistre ces étapes dans un cash pour les exécuter plus rapidement les prochaines fois.

Une fois l’image Builder

via la commande RUN on vas démarrer le conteneur qui va lancer notre application depuis l’image quand vient de créer
//////

Maintenant On va faire un test rapide pour voir si ça marche :

Je vais lui écrire salut
Il me répond bien
Je vais lui demandé t’es qui
Il se présente bien

Je vais lui demandé l’heure

Ok parfait

On vois bien que notre application a été bien conteneurisé

Tag docker :

Maintenant qu’on a notre image dans le registry local on va pouvoir la pousser sur notre registrer public docker hub , mais tout d’abord on doit la tager on la préfixant avec le nom d’utilisateur docker hub

Pour faire ça on doit lancer la commande Docker tag avec le nom de l’image en local et le préfixe du nom de l’utilisateur docker hub plus le nom de l’image sur docker hub.

Mnt quand créer le tag on vas pousser notre image dans le docker regsitry public avec la commande « Docker push et le nom de l’image quand a tagué »

Et l’as on retrouve bien l’image quand a poussé sur docker hub

Voila le nom et voila la version qu’on a spécifié

Mnt avec cette image on peut lancer notre application depuis n’importe quelle machine Avec la commande « Docker RUN plus le nom de l’image depuis le registry Public

Merci d’avoir suivi ce tutoriel j’espère qu’il vous aidera à la création de vos image applicatifs

#Docker#Agility#Cloud#Jenkins#Kubernetes#Docker#ansible#DevopsFrance#DevOps5mins#DevOpsFrancais#Compagnonsdudevops#Cloud#Culture#conteneurisation

Abonnez-vous: https://bit.ly/32qi2T9

LIENS UTILES:

🌐 https://utip.io/s/vxevIL

Soutenez Digicactus : —————————

🌐 https://utip.io/v/FTGBDVIO

🌐 https://utip.io/digicactus

Retrouvez Digicactus sur: —————————

Facebook : https://www.facebook.com/digicactus

LinkedIn : https://www.linkedin.com/company/digi

N’hésitez pas à poser vos questions, donner des idées de vidéos ou à donner votre avis dans les commentaires.

About Oussama ABAI

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Résoudre : *
26 + 23 =