En 1ère année du BTS SIO, j’ai effectué mon stage à l’IMT Atlantique sur le site de Brest. L’objectif était de mettre en place une solution d’hébergement conteneurisée de MariaDB et MYSQL.

Avec Docker les applications ne sont pas installées en dur sur le système hôte mais sont virtuelles, ce qui permet un démarrage plus rapide de l’application et un besoin de stockage au niveau de l’hôte moins important contrairement aux machines virtuelles.

Les containers Docker sont créés à partir d’images téléchargées depuis la Registry. Ces images sont stockées localement mais dépendent toujours de la Registry, cela signifie que dès qu’une image est mise à jour, l’image locale sera automatiquement mise à jour.

Installation de Docker

Pour installer Docker il faut déjà récupérer la clé GPG du dépôt officiel de Docker

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

Ensuite on ajoute Docker aux dépôts, puis on le télécharge

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt-get update

Puis on l’installe

sudo apt install -y docker-ce

Et enfin pour pouvoir utiliser Docker sans avoir à taper sudo, on entre les commandes suivantes

sudo usermod -aG docker ${USER}
su - ${USER}

Un test!!!!

Comme premier test, nous allons lancer un container hello-world. Pour cela on tape la commande:

docker run --rm hello-world

Avec cette commande Docker télécharge l’image hello-world, lance le container puis, avec l’option –rm, le supprime après le lancement.

On supprime ensuite l’image

docker image rm hello-world

Nous venons de voir comment créer un container, dans l’article suivant nous verrons comment créer un stack de containers, c’est-à-dire plusieurs containers fonctionnant ensemble.

Catégories : Docker