Table des matières
Introduction
Docker révolutionne le déploiement d'applications. Ce guide vous accompagne dans l'installation sur votre VPS.
Qu'est-ce que Docker ?
Docker empaquète une application avec toutes ses dépendances dans un container :
- Portabilité
- Isolation
- Légèreté
- Rapidité
Installation
Prérequis
apt update && apt upgrade -y
apt install -y apt-transport-https ca-certificates curl gnupg
Ajout du dépôt Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list
Installation
apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Vérification
docker --version
docker run hello-world
Commandes essentielles
docker pull nginx # Télécharger
docker images # Lister les images
docker ps # Containers actifs
docker run -d -p 80:80 nginx # Lancer
docker stop container_id # Arrêter
docker logs container_id # Logs
Exemple : WordPress avec Docker Compose
version: '3.8'
services:
db:
image: mysql:8
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_DATABASE: wordpress
wordpress:
image: wordpress
ports:
- "80:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_PASSWORD: rootpass
Lancez avec docker compose up -d.