La plupart du temps lorsque nous voulons installer un nouveau service sur une machine, nous devons installer plusieurs composants (Apache2 ou NGINX, MariaDB ou PostgreSQL, etc…). Docker nous permet d’éviter ça car il existe des containers tout prêt qui encapsule tous les composants essentiels au bon fonctionnement du service souhaité. Docker permet également de simplifier la migration de services d’une VM à une autre.
Procédure d’installation : https://docs.docker.com/engine/install/debian/
Débutant sur le sujet, je vais vous communiquer ici seulement les bases :
- docker run –> Mise en place/Activation d’un nouveau container.
- docker ps –> Affiche l’ensemble des containers mis en place, ainsi que leur état
- docker stop container_id –> Arrête le container souhaité.
- docker rm container_id –> Supprime le container souhaité (on ne peut supprimer qu’un container stoppé).
- docker update --restart unless-stopped container_name –> Modifie le container nommé afin de lui permettre de restart automatiquement en cas de reboot de la machine ou du service Docker. (Vous pouvez également utiliser la commande docker update –restart unless-stopped $(docker ps -q) afin d’appliquer ce paramètre à l’ensemble de vos containers en cours d’exécution.)
Plutôt que d’utiliser docker run, vous pouvez également mettre en place (activer) un ou plusieurs dockers en même temps via docker compose. Pour cela, il faut nécessairement que soit installé le paquet docker-compose-plugin. Normalement le lien vers la procédure d’installation, communiqué plus haut, vous demande de l’installer. Afin de vous en assurer, vous pouvez saisir la commande apt list –installed | grep « docker ». Cela vous affichera la liste de tous les paquets Docker installés sur votre machine. Vous devriez y trouver docker-compose-plugin. Dans le cas contraire, veuillez l’installer via la commande apt-get install docker-compose-plugin.
Une fois cela fait, il vous faut créer et éditer à l’emplacement de votre choix un fichier nommé docker-compose.yml (Plus de détails ici)
Une fois votre fichier édité et sauvegardé, il vous faut saisir la commande suivante : docker compose up -d
Si tout est bon, via la commande docker ps, vous verrez vos containers configurés dans le fichier docker-compose.yml comme Activé.
Exemple de services qu’on peut mettre en place via un container Docker :