Procédure d'installation de Docker sous Linux (base Debian ou RHEL).
Pour aller plus vite, utiliser le script d'installation.
Tout d'abord il faut installer le module HTTPS du gestionnaire de paquets et ajouter le dépôt sécurisé de docker à la liste. On met déja à jour les paquets installés :
apt-get update apt-get upgrade -y
Ensuite, on installe les paquets nécessaires :
apt-get install -y apt-transport-https ca-certificates curl software-properties-common gnupg
Puis on récupère la clé GPG du dépôt docker pour l'enregistrer (bien choisir celle appropriée au système utilisé !) :
sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
L'ancienne façon de faire avec apt-key (dépreciée) :
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Pour finir on renseigne le dépôt docker dans la liste :
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Et on lance une mise à jour de la liste des paquets :
apt-get update
On peut désormais installer Docker Engine depuis son dépôt :
apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Installation des outils de configuration du gestionnaire de paquets :
yum install -y yum-utils
Ajout du dépôt Docker à la liste des dépôts de paquets :
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Installation des paquets correspondants à Docker :
yum install docker-ce docker-ce-cli containerd.io
Via les dépots :
Docker Compose est installable depuis les dépôts docker en tant qu'extension ou paquet à part entière avec les paquets docker-compose-plugin ou docker-compose.
Pour utiliser docker compose, la commande est docker compose.
Méthode manuelle :
Télécharger Docker-compose :
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Enfin, donner la permission d'exécuter docker-compose :
chmod +x /usr/local/bin/docker-compose
Pour utiliser docker compose, la commande est docker-compose.