Dans cette procédure, je vais vous expliquer comment installer Docker sur une machine Debian 11. Installer Docker sur une machine virtuelle Debian permet de conserver l’utilisation des machines virtuelles et des containeurs simultanément. Docker est outils de virtualisation, simple d’utilisation et très léger. De plus Docker a pour avantage de garder le même environnement pour le développement et la production. Docker va utiliser seulement les performances dont il a besoin, et puis il va faire un pont entre la machine qui l’héberge pour choisir les ports et les volumes qu’il va pouvoir utiliser.
Prérequis pour installer Docker sur Debian 11 :
- Une machine sous Debian
- Un accès root sur la machine
Installer Docker sur Debian 11 :
Pour débuter l’installation de docker sur Debian, on va commencer par une mise à jour de la machine :
apt update && apt full-upgrade -y
Puis l’installation des dépendances :
apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release
Ensuite, on ajout de la clé GPG officielle de Docker :
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Ajout du repository Docker dans les sources :
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
Puis on met à jour la liste des sources :
apt update
Ensuite, on télécharge le paquet Docker depuis les sources :
apt install -y docker-ce docker-ce-cli containerd.io docker-compose
Puis on ajoute le groupe « docker » et on l’attribue à notre utilisateur :
# Création du groupe "docker" :
groupadd docker
# Attribution du groupe à notre utilisateur :
usermod -aG docker $USER
Enfin on vérifie l’installation de Docker sur la machine :
docker run hello-world
Si vous obtenez le même résultat que ci-dessous, c’est l’installation de Docker c’est bien déroulé sur vôtre machine :
Source :
https://docs.docker.com/
Recommandations pour l’utilisation de Docker :
Si vous n’avez jamais utilisé Docker, vous pouvez utiliser Portainer qui est une interface graphique pour gérer les containeurs.
Quelques commandes utiles pour utiliser Docker :
systemctl start/stop docker # Démarrer/arrêter docker service
systemctl enable docker # Activer docker au démarrage de l'os
docker pull # Télécharger une image Docker
docker ps # Liste tous les Containers actifs
docker ps -a # Liste tous les Containers
docker start/stop CONTAINER ID # Démarrer/arrêter Container
docker rm CONTAINER ID # Supprimer Container par ID
docker kill CONTAINER ID # Eteindre un Container par ID
docker images # Liste toutes les images Docker qui ont étés téléchargés
Les commandes sont aussi sur le site officiel de Docker : https://docs.docker.com/.
Docker est beaucoup utilisé pour héberger des applications car il permet d’émuler une machine avec les dépendances (utilisées par les développeurs).
N’oublier pas de sécuriser votre serveur Docker avec Fail2ban et un Firewall comme UFW(Firewall UFW sur Debian 11).