0% ont trouvé ce document utile (0 vote)
25 vues18 pages

Images Docker : Création et Utilisation

Transféré par

Yarame Ba
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
25 vues18 pages

Images Docker : Création et Utilisation

Transféré par

Yarame Ba
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

DOCKER IMAGES

UFR science fondamentale et de l´ingénieur


Département mathématique informatique
Licence agrotic

EXPOSANTS:
YARAME BA

AMADOU MOKHTAR DIAGNE


PLAN

C´EST QUOI UN DOCKER IMAGES DOCKER

POURQUOI UTILISER
DOCKER CODE

FONCTIONNEMENT ROLE DES IMAGES


DOCKER
C´EST QUOI DOCKER

Docker est un logiciel qui permet de créer, de réussir et d´exécuter des applications dans des conteneurs
logiciels. Les conteneurs sont des environnements logiciels qui permettent d´exécuter le code de manière
isolée et reproductible sur n´importe quel ordinateur, quel que soit le système d´exploitation utilise.

Avec Docker, il est possible de créer des conteneurs qui incluent toutes les dépendances nécessaires à l
´exécution de l´application, ce qui rend le déploiement de l´application sur différents ordinateurs plus
facile et rapide. De plus, les conteneurs Docker permettent de s´assurer que l´application fonctionnera da
la même manière sur chaque ordinateur, ce qui est utile pour les développeurs qui souhaitent tester leur
code sur différents systèmes d´exploitation ou pour les administrateurs qui souhaitent des applications de
manière fiable.
FONCTIONNEMENT

Docker vous offre une méthode standard pour l'exécution de votre code. Docker est un système
d'exploitation pour conteneurs. De la même manière qu'une machine virtuelle virtualise le matériel
serveur (c.-à-d. qu'il n'est plus nécessaire de le gérer directement), les conteneurs virtualisent le
système d'exploitation d'un serveur. Docker est installé sur chaque serveur et vous offre des
commandes simples que vous pouvez utiliser pour concevoir, démarrer ou arrêter des conteneurs.
POURQUOI UTILISER DOCKER

Docker vous permet d'envoyer du code plus rapidement, de standardiser les opérations de vos
applications, de migrer aisément du code et de faire des économies en améliorant l'utilisation
des ressources. Avec Docker, vous obtenez un objet unique que vous pouvez exécuter
n'importe où de manière fiable. Grâce à sa syntaxe simple, Docker vous confère le contrôle
total. Comme Docker est adopté à grande échelle, il s'accompagne d'un solide écosystème
d'outils et d'applications standard.

ENVOYER PLUS DE LOGICIELS, PLUS VITE

En moyenne, les utilisateurs de Docker envoient 7 fois plus souvent des logiciels. Docker
vous permet d'envoyer des services isolés aussi souvent que nécessaire.

STANDARDISATION DES OPÉRATIONS

Les petites applications conteneurisées facilitent le déploiement, l'identification des problèmes


et le retour à une version antérieure pour leur résolution.
MIGRATION AISÉE

Vous pouvez effectuer facilement la migration des applications basées sur des conteneurs
Docker depuis vos machines locales de développement jusqu'à des déploiements dans
l'environnement de production sur AWS.

ÉCONOMIES CONSÉQUENTES

Les conteneurs Docker vous permettent d'exécuter plus facilement plus de code sur chaque
serveur, améliorant ainsi votre utilisation et vous faisant économiser de l'argent.
IMAGES DOCKER

Une image Docker est un fichier qui contient tout ce qui est nécessaire pour exécuter une application
dans un conteneur Docker. Une image Docker peut inclure du code, des bibliothèques, des fichiers de
configuration et tout autre élément nécessaire au fonctionnement de l'application. Lorsque vous exécutez
un conteneur à partir d'une image Docker, vous pouvez être sûr que l'application fonctionnera de la même
manière, quel que soit l'environnement sur lequel elle est exécutée. Les images Docker sont créées à
l'aide de la commande "build" de Docker, qui prend en entrée un fichier de configuration appelé
"Dockerfile". Ce fichier décrit les étapes nécessaires à la création de l'image, telles que l'installation de
paquets logiciels ou la copie de fichiers de configuration. Une fois que vous avez créé une image Docker,
vous pouvez la partager avec d'autres personnes en la publiant sur un registre Docker, comme Docker
Hub. En résumé, une image Docker est un fichier qui contient tout ce dont vous avez besoin pour
exécuter une application dans un conteneur Docker, et qui peut être partagée facilement avec d'autres
personnes.
ROLE DES IMAGES DOCKER

Le rôle principal d'une image Docker est de fournir un environnement d'exécution standardisé pour une application. En
utilisant une image Docker, vous pouvez être sûr que l'application fonctionnera de la même manière, quel que soit
l'environnement sur lequel elle est exécutée. Cela signifie que vous pouvez développer et tester une application sur votre
ordinateur local, puis la déployer sur un serveur en production sans avoir à vous soucier de la compatibilité avec les différents
systèmes d'exploitation ou versions de logiciels. En outre, les images Docker permettent de partager facilement des
applications avec d'autres personnes. Vous pouvez publier votre image sur un registre Docker, comme Docker Hub, pour que
d'autres personnes puissent la télécharger et l'utiliser. Cela rend plus facile la distribution et le déploiement d'applications,
notamment dans le cadre de projets de développement logiciel collaboratifs. Enfin, les images Docker peuvent être utilisées
pour créer des conteneurs Docker, qui sont des instances exécutables d'une image. Les conteneurs Docker permettent
d'exécuter une application dans un environnement isolé, ce qui peut être utile pour séparer les différentes parties d'une
application ou pour isoler des applications qui ont des exigences de configuration spécifiques.
CREATION D´UNE IMAGE DOCKER AVEC UN
DOCKERFILE(UBUNTU 18 LTS)

Tout d'abord, créons un Dockerfile.


Nous allons créer pour l'occasion, quelque part dans notre machine, un
nouveau dossier. Nous pourrons, par exemple, l'appeler exercice-
Dockerfile.

mkdir exercice-Dockerfile

Nous allons entrer dans ce dossier.

cd exercice-Dockerfile
Désormais nous allons créer le fichier Dockerfile. On pourra après coup
l'utiliser.

touch Dockerfile

Nous rappelons que ce fichier doit forcément porter le nom Dockerfile


et sans porter d'extension. Sinon cela ne fonctionnera pas.
Remplir notre Dockerfile
Ouvrez le fichier Dockerfile précédemment créé via votre éditeur de
texte préféré. On pourra ainsi le remplir d'un contenu qui nous
permettra de créer notre nouvelle image.
On va commencer par informer que l'image de base est
celtak/ubuntu-ping-ip.
Pour cela nous allons nous servir du mot-clé FROM.

FROM celtak/ubuntu-ping-ip

On va, par la suite, utiliser le mot-clé RUN pour installer d´autres


programmes.
Pour notre exercice, nous allons installer une version de [Link].
Pour information, [Link] est un programme qui nous permet
d'exécuter du code JavaScript. Celui-ci est très populaire et
généralement utilisé pour créer des serveurs web.
Mais avant, mettons à jour les dépôts en ajoutant la ligne
correspondante.

FROM celtak/ubuntu-ping-ip
RUN apt-get update

On va maintenant installer [Link], avec une ligne en plus.


FROM celtak/ubuntu-ping-ip
RUN apt-get update
RUN apt-get install -y nodejs

Il ne faut pas oublier le -y sinon en cours d'installation, on nous


posera la question : "Est-ce que nous voulons continuer
l'installation ?". Mais comme les choses se font automatiquement
via la construction de notre image, nous n'aurons pas la
possibilité d'y répondre. Ajouter –y, répond automatiquement oui
(ou yes) à cette question .
Construire une image
Plaçons-nous dans le dossier que nous avons précédemment
créé avec le Dockerfile à l'intérieur.
Pour vérifier que nous sommes bien au bon endroit, tapez la
commande qui permet de lister les fichiers dans le dossier
courant.

ls

On devrait normalement tomber sur ce résultat.

Dockerfile
Pour construire une image à partir d'un Dockerfile, utilisé la
commande suivante.

docker build -t ubuntu_nodejs .

Expliquons la signification de cette commande.


Le mot-clé build indique qu'il est question de construire une image.
L'option –t nous donne la possibilité de donner un nom à notre
image pour qu'elle soit facilement identifiable. Nous avons choisi
ubuntu_nodejs, mais il est possible d'utiliser un autre nom au choix.
Le . juste après correspond au dossier courant car il contient le
Dockerfile. Si notre Dockerfile est ailleurs, adaptez la commande.
À présent vérifions que l'image existe réellement.

docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu_nodejs latest f64149a721f0 2 minutes ago 180MB
MERCI!!

Vous aimerez peut-être aussi