Aller au contenu

Docker

De Wiki Pat-Informatik
🏠 Accueil 📚 Index 🐧 Linux 🌐 Réseau 🔒 Cybersécurité 🖥️ Virtualisation ✅ Checklists d'intervention 📚 Tutoriels 🤝 Services
Docker

🐳 Docker

Docker est une plateforme de conteneurisation permettant d'exécuter des applications dans des environnements isolés appelés conteneurs. Contrairement aux machines virtuelles, les conteneurs partagent le noyau du système d'exploitation, ce qui les rend plus légers et plus rapides.


🐳 Pourquoi utiliser Docker ?
  • Déployer rapidement des applications
  • Isoler les services
  • Faciliter les mises à jour
  • Simplifier les sauvegardes
  • Standardiser les environnements
  • Réduire la consommation de ressources

Fonctionnement

Docker utilise :

  • Des images
  • Des conteneurs
  • Des volumes
  • Des réseaux virtuels

Schéma simplifié :

Serveur Linux
    |
    +-- Docker Engine
            |
            +-- Conteneur Nextcloud
            +-- Conteneur MariaDB
            +-- Conteneur Nginx

Installation sous Debian / Ubuntu / Linux Mint

Mise à jour du système :

sudo apt update
sudo apt upgrade

Installation :

sudo apt install docker.io

Vérification :

docker --version

Démarrer le service :

sudo systemctl enable docker
sudo systemctl start docker

Première utilisation

Tester Docker :

sudo docker run hello-world

Si le message de bienvenue apparaît, Docker fonctionne correctement.

Images Docker

Lister les images disponibles :

docker images

Télécharger une image :

docker pull nginx

Télécharger Ubuntu :

docker pull ubuntu

Conteneurs Docker

Créer un conteneur :

docker run -d nginx

Lister les conteneurs actifs :

docker ps

Lister tous les conteneurs :

docker ps -a

Arrêter un conteneur :

docker stop ID_CONTENEUR

Volumes Docker

Les volumes permettent de conserver les données.

Créer un volume :

docker volume create mes-donnees

Lister les volumes :

docker volume ls

Docker Compose

Docker Compose permet de gérer plusieurs conteneurs simultanément.

Exemple :

services:
  nginx:
    image: nginx
    ports:
      - "80:80"

Démarrage :

docker compose up -d

Applications populaires sous Docker

Application Utilisation
Nextcloud Cloud personnel
Jellyfin Serveur multimédia
Vaultwarden Gestionnaire de mots de passe
Nginx Proxy Manager Reverse proxy
Grafana Supervision
WordPress Site web

Docker et Proxmox

Docker peut être installé :

  • Dans une machine virtuelle Proxmox
  • Dans un conteneur LXC compatible
  • Sur un serveur Linux autonome

Voir aussi :

Bonnes pratiques

⚠ Recommandations
  • Utiliser des volumes pour les données importantes.
  • Effectuer des sauvegardes régulières.
  • Mettre à jour les images.
  • Éviter d'exposer inutilement les ports.
  • Utiliser HTTPS pour les services web.

Commandes essentielles

Commande Description
docker ps Conteneurs actifs
docker images Images installées
docker pull Télécharger une image
docker stop Arrêter un conteneur
docker restart Redémarrer un conteneur
docker logs Consulter les journaux

Tutoriels associés

Pages associées


Pat Informatik

Docker • Conteneurs • Linux • Homelab • Proxmox • Open Source ⬆ Retour en haut