Jenkins - 1.2 Installer Docker et Docker Compose sous Linux
Jenkins peut tourner dans un conteneur Docker, ce qui simplifie son installation. Cette leçon montre comment installer Docker et Docker Compose sur un serveur Linux de type CentOS. Elle explique aussi comment télécharger l'image jenkins/jenkins.
Installer Docker
La vidéo ouvre la documentation de Docker et copie la commande d'installation adaptée à la distribution. Le terminal demande alors le mot de passe administrateur. L'installation peut prendre plusieurs minutes, ce qui est normal.
Une fois l'installation terminée, il faut activer le service Docker. Cette étape le démarre automatiquement à chaque redémarrage de la machine.
sudo systemctl enable docker
Donner les droits à l'utilisateur
Après l'installation, la commande docker ps affiche une erreur. L'utilisateur n'a pas encore le droit d'utiliser Docker. Il faut l'ajouter au groupe docker.
Pour que le changement prenne effet, il faut se déconnecter puis se reconnecter. Une fois cela fait, docker ps fonctionne normalement.
sudo usermod -aG docker <utilisateur>
Installer Docker Compose et télécharger l'image
Docker Compose s'installe avec une commande manuelle, puis le fichier obtenu doit devenir exécutable. La commande docker-compose permet ensuite de vérifier l'installation.
L'image jenkins/jenkins se télécharge avec la commande suivante. Le téléchargement peut être long, mais il n'est fait qu'une seule fois.
docker pull jenkins/jenkins
- Rendre le fichier docker-compose exécutable avec sudo chmod +x, sur le chemin indiqué.
- Vérifier que docker-compose répond.
- Contrôler la liste des images avec docker images.
En résumé
Docker et Docker Compose sont installés et prêts à l'emploi. Le service démarre avec la machine, et l'utilisateur peut lancer des commandes Docker. L'image Jenkins est téléchargée localement. La leçon suivante crée le fichier de configuration pour lancer Jenkins.
Points clés
- Le service Docker doit être activé pour démarrer avec la machine.
- L'ajout de l'utilisateur au groupe docker permet d'utiliser Docker sans erreur.
- Une déconnexion suivie d'une reconnexion est nécessaire pour appliquer le changement.
- Docker Compose se vérifie avec une commande dédiée.
- L'image jenkins/jenkins se télécharge avant son utilisation.
Questions fréquentes
Pourquoi docker ps affiche-t-il une erreur après l'installation ?
L'utilisateur n'a pas encore les droits. Ajoutez-le au groupe docker, puis déconnectez-vous et reconnectez-vous.
Faut-il redémarrer la machine ?
La vidéo demande une déconnexion et une reconnexion. Le démarrage automatique de Docker est assuré par la commande d'activation.
Pourquoi l'image est-elle lourde ?
L'image contient Jenkins et tout ce qu'il faut pour le faire fonctionner. Ce poids est normal et ne pose pas de problème à ce stade.