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.