Docker via apt
Qu'est ce que Docker et Docker Compose?
Docker est une plateforme open source qui permet de développer, déployer et exécuter des applications dans des environnements légers et portables appelés conteneurs. Ces conteneurs permettent de packager une application avec toutes ses dépendances dans un seul package isolé du système hôte, garantissant ainsi que l'application fonctionne uniformément dans différents environnements de développement, test et production.
Docker Compose, quant à lui, est un outil qui aide à définir et gérer des applications multi-conteneurs avec Docker. Avec Docker Compose, vous pouvez utiliser un fichier YAML pour configurer les services, réseaux et volumes de votre application. Ensuite, en utilisant une seule commande, vous pouvez créer et démarrer tous les services définis dans ce fichier, facilitant ainsi la gestion des déploiements complexes de plusieurs conteneurs.
Installation de Docker
Avant d'installer Docker, nous devons nous assurer que le serveur est up to date et nous devrons configurer le repository Docker.
Set up Docker repository
# Add Docker's official GPG key:
sudo apt update && sudo apt upgrade -y
sudo apt 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 updateInstallation du package Docker
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginPour installer une version spécifique de Docker Engine, nous devons lister les versions disponibles dans le repository:
# List the available versions:
apt-cache madison docker-ce | awk '{ print $3 }'
5:26.1.0-1~ubuntu.24.04~noble
5:26.0.2-1~ubuntu.24.04~noble
...Selectionner la version que vous voulez installer:
VERSION_STRING=5:26.1.0-1~ubuntu.24.04~noble
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-pluginVérifier que Docker est bien installé en lancer l'image
nginxsur le port 80
sudo docker run -itd -p 80:80 nginxVous pouvez verifer de deux sortes:
docker ps est une commande utilisée pour lister tous les conteneurs Docker actifs sur une machine, montrant des détails tels que l'ID, l'image utilisée, l'état et les ports.
sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3ac188e89241 nginx "/docker-entrypoint.…" 8 seconds ago Up 7 seconds 80/tcp, 0.0.0.0:80->80/tcp, :::80->80/tcp exciting_pascal
Vous pouvez utiliser votre navigateur pour aller sur l'url de votre serveur sur le port 80

Voila Docker Engine et Docker compos sont installés
Mis à jour