Installation de Docker
Docker soit être installé sur notre machine en rajoutant le dépot docker dans nos dépots utilisables. Dans notre cas, nous allons installé docker avec le minimum et la version community. Pas de Docker-Desktop car nous allons faire tourner docker sur des serveurs.
Installation de Docker
Pour installer docker, nous pouvons suivre la documentation officiel Docker
- Famille Debian
Pour simplifier j'ai écrit un script pour automatiser l'installation de docker accessible ici
Pour le lancer il faut executer la commande suivante :
wget https://github.com/Lhokamn/admin_sys/blob/main/apps/docker/installation.sh -O - | sudo sh
- Famille RHEL
Un script d'automatisation est en cours d'écriture
Dans un premier temps nous allons ajouter le dépôt publique
sudo rpm --import https://download.docker.com/linux/rhel/gpg
Maintenant nous allons créer et éditer le fichier /etc/yum.repos.d/docker-ce.repo pour lui donner les instructions de dépôt
[docker]
name=Docker
baseurl=https://download.docker.com/linux/rhel/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/rhel/gpg
Il ne nous reste plus qu'à installé docker-ce
sudo dnf install -y docker-ce
Il ne nous reste plus qu'à vérifier que docker est bien installé
sudo docker version
Une configuration pratique est de démarrer docker au démarrage de la VM avec la commande suivante :
sudo systemctl enable docker --now
Bonne pratique supplémentaire
Sur les systèmes Linux, il est toujours préférables de ne pas utiliser le compte root. A l'installation, docker crée un groupe système nommé docker. Nous allons donc donné ce groupe à un utilisateur existant ou créé un utilisateurs dédié à docker :
- Ajout du groupe docker à un utilisateur :
sudo usermod -aG docker <user>
- Création d'un utilisateur dédié
sudo useradd --no-create-home --shell /bin/bash --groups docker <user>
il faut ensuite redémarrer un shell (ou juste faire la connexion pour le nouvel utilisateur) pour que l'utilisateur puisse utiliser les commandes docker sans la commande sudo
No Comments