Vous êtes sur la page 1sur 14

RAPPORT TP1

CRÉATION DES CONTENEURS AVEC


DOCKER SUR UBUNTU

réalisé par : Ibrahim zouaid


Khalil kouissi
DOCKER

Docker est une plateforme de conteneurisation qui


permet de créer, de déployer et de gérer des
applications conteneurisées.

Les conteneurs Docker sont des unités d'exécution


légères et autonomes qui contiennent tout ce dont une
application a besoin pour s'exécuter : son code, ses
bibliothèques, ses dépendances système et ses
paramètres de configuration.

Une fois qu'une image Docker est créée, elle peut être
déployée sur n'importe quel ordinateur disposant de
Docker installé. Docker s'occupe de créer un conteneur à
partir de l'image et de le démarrer.

Les conteneurs Docker offrent de nombreux avantages,


notamment :
La portabilité
L'évolutivité
L'efficacité des ressources
La sécurité

01
UBUNTU
Ubuntu est une distribution Linux gratuite et open source
qui est basée sur Debian. Il est l'un des systèmes
d'exploitation Linux les plus populaires, et il est utilisé par
les particuliers et les entreprises du monde entier.

Ubuntu est connu pour sa facilité d'utilisation, sa stabilité


et sa large gamme de logiciels disponibles. Il est
également très personnalisable, ce qui permet aux
utilisateurs de configurer le système d'exploitation pour
répondre à leurs besoins spécifiques.

Ubuntu est publié tous les six mois, et chaque nouvelle


version est prise en charge pendant cinq ans. Cela
signifie que les utilisateurs peuvent être sûrs que leur
système d'exploitation sera pris en charge avec des
mises à jour de sécurité et des corrections de bugs
pendant une longue période.

Voici quelques-uns des avantages d'utiliser Ubuntu :


Il est gratuit et open source.
Il est facile à utiliser et à installer.
Il est stable et fiable.
Il dispose d'une large gamme de logiciels disponibles.
Il est très personnalisable.
Il est pris en charge pendant cinq ans.

02
OBJECTIF DU TP
Au cours de ces Travaux Pratiques, nous visons à
atteindre plusieurs objectifs essentiels. Tout d'abord,
vous allez apprendre à installer Docker, une technologie
de conteneurisation puissante. Ensuite, vous vous
initierez aux commandes de base de Docker pour créer,
gérer et exécuter des conteneurs. Vous explorerez des
images Docker, y compris leur recherche,
téléchargement et exécution. De plus, vous maîtriserez la
gestion de conteneurs Docker, y compris la surveillance
et l'interaction dynamique. Enfin, vous apprendrez à
créer des images personnalisées en utilisant Dockerfile.
Ces objectifs vous aideront à développer une solide
compréhension de Docker et à renforcer vos
compétences dans la gestion de conteneurs et la
création d'images personnalisées.

03
INSTALLATION DE DOCKER SOUS
UBUNTU
Tout d'abord, il faut commencer par la mise à jour de la
liste de packages existante en tapant la commande
suivante dans le terminal:

$sudo apt update

Ensuite, installez quelques paquets prérequis qui


permitent à apt d'utiliser les parets sur HTTPS en utilisant
la commande suivante :

$sudo apt install apt-transport-https ca-certificates curl


software-properties-common

Par la suite, ajoutez la clé GPG du dépôt officiel de Docker


à votre système en utilisant la commande suivante :

$curl -fsSL
https://download.docker.com/linux/ubuntu/gpg | sudo
apt-key add-

Ajoutez le référentiel Docker aux sources APT avec la


commande suivante :

$sudo add-apt-repository "deb [arch=amd64]


https://download.docker.com/linux/ubuntu focal stable"

04
INSTALLATION DE DOCKER SOUS
UBUNTU
Mettez à jour la base de données des paquets avec les
paquets Docker à partir du référentiel qui vient d'être
ajouté:

$sudo apt update

Enfin, installez Docker à l'aide de la commande :

$sudo apt install docker-ce

Docker est maintenant installé, le démon est démarré et


le processus est autorisé à démarrer au boot. Vérifiez
qu'il tourne à l'aide de la commande :

$sudo systemctl status docker

05
INITIATION À LA COMMANDE
DOCKER
Pour consulter toutes les sous-commandes possibles,
tapez la commande :

$sudo docker docker-subcommand -help

Pour plus d'informations sur Docker à l'échelle du


système, utilisez :

$sudo docker info

06
TEST DES IMAGES DOCKER
Pour tester une image Docker, il faut d'abord la créer.
Pour cela, procédez comme suit :
Créez un répertoire vide
$mkdir test
Changez de répertoire vers le répertoire vide.
$cd test
Dans ce répertoire, créez un fichier appelé Dockerfile.
$touch Dockerfile
Dans le fichier Dockerfile, définissez les étapes de
construction de l'image Docker.

Exécutez la commande docker build pour créer


l'image Docker.
$sudo docker build -t hello-world .

07
TEST DES IMAGES DOCKER
Pour afficher la liste des images Docker, utilisez la
commande:
$sudo docker images
Pour chercher notre image, on utilisera la commande
$sudo sudo docker search hello-world

La commande qui premt de télécharger une image


Docker depuis un registre Docker, tel que Docker Hub.
$sudo docker pull hello-world

08
TEST DES IMAGES DOCKER
Pour démarrer un conteneur Docker à partir d'une image
spécifique et ouvrir une session interactive avec celui-ci,
utilisez la commande:
$sudo docker run -it hello-world

09
GESTION DES CONTENEURS DOCKER
$sudo docker ps
nous montre la liste des conteneurs en cours d‘exécution
seulement
$sudodocker ps -a
cela va nous afficher également les conteneurs arrêtés
ou qui sont inactifs.

pour arreter un conteneur dans docker on utilisez la


commande:
$ sudo docker stop “ID du conteneur”
pour redémarrage un conteneur dans docker on utilisez
la commande:
$ sudo sudo docker start “ID du conteneur”

10
GESTION DES CONTENEURS DOCKER
Pour la suppression d’un conteneur, on utilisera la
commande
$sudo docker rm “ID du conteneur”
.

Comme vous voyez, la suppression a été effectuée avec


succès ! Ce qui le démontre l’output de la commande
sudo docker ps -a

11
CONSTRUCTION DES IMAGES À
L’AIDE DE DOCKERFILE
on va essayer de créer une nouvelle image à partir du
Dockerfile dans laquelle les outils réseaux, plus
particulièrement les commandes ip
et ping, peuvent être exécutées.

Créez un répertoire vide


$mkdir test
Changez de répertoire vers le répertoire vide.
$cd test
Dans ce répertoire, créez un fichier appelé Dockerfile.
$touch Dockerfile
Dans le fichier Dockerfile, définissez les étapes de
construction de l'image Docker.

Exécutez la commande docker build pour créer


l'image Docker.
$sudo docker build -t hello-world .

12
CONSTRUCTION DES IMAGES À
L’AIDE DE DOCKERFILE
On lance 2 conteneurs dans différentes fenêtres du
terminal pour exécuter l’image nettools comme le

On teste les commandes ip et ping pour respectivement


l’adresse IP et tester la connectivité. On a utilisé ip
address pour afficher @IP. Cela est illustré dans l’image
ci-dessous :

13

Vous aimerez peut-être aussi