Docker install CE
| Fiche express | |
|---|---|
| Type | Installation de Docker CE (Community Edition) |
| Distributions couvertes | CentOS/RHEL · Debian 12 |
| Paquets | docker-ce · docker-ce-cli · containerd.io · docker-buildx-plugin · docker-compose-plugin |
| Voir aussi | Docker · Docker containers · Docker volumes |
Docker CE (Community Edition) est la version open source et gratuite de Docker, celle installée sur la majorité des serveurs Linux. Cette page couvre l'installation sur CentOS/RHEL et Debian 12, la configuration de base du démon, et une vérification minimale post-installation.
Installation sur CentOS/RHEL
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
systemctl enable docker && systemctl start docker && systemctl status docker
docker images
Fichier de configuration du démon (/etc/docker/daemon.json) :
{
"storage-driver": "overlay2",
"log-driver": "local",
"log-opts": { "max-size": "10m" }
}
docker info | egrep "Storage|Logg"
Si le pilote de logs choisi est syslog plutôt que local ou json-file, il faut que le service rsyslog de l'hôte accepte les connexions UDP entrantes (décommenter dans /etc/rsyslog.conf) :
# /etc/rsyslog.conf
$ModLoad imudp
$UDPServerRun 514
systemctl restart rsyslog
Répertoires à connaître :
/var/lib/docker/— données du démon (images, conteneurs, volumes...)./etc/docker/— configuration.
Installation sur Debian 12
Méthode officielle recommandée, avec dépôt APT signé par une clé GPG dédiée (voir docs.docker.com — Install Docker Engine on Debian) :
# Clé GPG officielle Docker
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/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Dépôt APT
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
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Vérification post-installation
docker run hello-world
docker image pull httpd
docker container run -d --name testweb httpd
docker container inspect testweb | grep IPAdd
docker logs testweb
docker stop testweb
docker rm testweb
Pour aller plus loin sur la manipulation des conteneurs et l'ajout de l'utilisateur courant au groupe docker, voir Docker containers.