Pour installer Docker/Docker Desktop sur une autre version qu'Ubuntu, se rendre sur le site de Docker
Pour commencer nous allons installer Docker sur Ubuntu :
Les droits root sont nécessaires
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
On peut installer une version spécifique de docker via la commande suivante :
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
On s'assure que tout fonctionne bien en lançant un container hello-world :
sudo docker run hello-world
Afin d'exécuter des commandes docker sans devoir utiliser sudo et donc sans avoir les droits root nous allons ajouter notre utilisateur au groupe docker.
Attention, ajouter uniquement les utilisateurs de confiance au groupe docker ! Ils peuvent exécuter des container avec les droits root (privileged
) et donc accéder au système entier :
sudo usermod -aG docker <username>
Une fois effectué, reloguez-vous sur la machine et vérifiez que vous pouvez utiliser Docker sans sudo :
docker version