Docker est devenu un outil incontournable pour les développeurs et administrateurs système souhaitant gérer efficacement leurs applications sur un serveur. Grâce à la conteneurisation, Docker permet d’exécuter des applications dans des environnements isolés, simplifiant ainsi leur déploiement, mise à jour et portabilité. Dans cet article, nous vous expliquons comment installer Docker sur un VPS Linux et pourquoi il peut transformer la gestion de vos projets avec Elypsecloud !
Pourquoi Utiliser Docker sur un VPS ?
- Isolation des Applications : Chaque application s’exécute dans son propre conteneur, évitant les conflits entre dépendances.
- Facilité de Déploiement : Docker permet de lancer des applications rapidement avec une simple commande.
- Portabilité : Les conteneurs Docker fonctionnent de manière identique sur différents environnements (dev, staging, production).
- Optimisation des Ressources : Contrairement aux machines virtuelles, Docker est plus léger et consomme moins de ressources.
- Flexibilité : Idéal pour des environnements de test, des microservices ou des applications complexes.
Pré-requis Avant Installation
Avant d’installer Docker, assurez-vous que votre VPS répond aux conditions suivantes :
- Système d’exploitation : Ubuntu, Debian, CentOS, ou une autre distribution Linux compatible.
- Accès root ou utilisateur avec privilèges sudo.
- Mises à jour du système effectuées : Exécutez
sudo apt update && sudo apt upgrade
(Ubuntu/Debian) ousudo yum update
(CentOS).
Si vous n’avez pas encore d’hébergeur, nous vous conseillons évidemment le notre, pour tous vos projets et budgets, juste ici.
Étapes pour Installer Docker sur un VPS
1. Installer Docker sur Ubuntu/Debian
Étape 1 : Ajouter le Dépôt Docker
bashCopier le codesudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo 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" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Étape 2 : Installer Docker
bashCopier le codesudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
Étape 3 : Vérifier l’Installation
bashCopier le codesudo docker --version
Vous devriez voir la version de Docker installée.
2. Installer Docker sur CentOS/RedHat
Étape 1 : Ajouter le Dépôt Docker
bashCopier le codesudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Étape 2 : Installer Docker
bashCopier le codesudo yum install -y docker-ce docker-ce-cli containerd.io
Étape 3 : Démarrer et Activer Docker
bashCopier le codesudo systemctl start docker
sudo systemctl enable docker
Étape 4 : Vérifier l’Installation
bashCopier le codedocker --version
Configuration Supplémentaire
Ajout de Votre Utilisateur au Groupe Docker
Pour éviter d’utiliser sudo
à chaque commande Docker :
bashCopier le codesudo usermod -aG docker $USER
Déconnectez-vous et reconnectez-vous pour que les modifications prennent effet.
Configurer Docker pour un Redémarrage Automatique
Assurez-vous que Docker démarre automatiquement avec le VPS :
bashCopier le codesudo systemctl enable docker
Tester Docker avec un Conteneur
Lancez un conteneur de test pour vérifier que Docker fonctionne correctement :
bashCopier le codesudo docker run hello-world
Cette commande télécharge une image de test et affiche un message de confirmation si tout est correctement configuré.
Déployer une Application avec Docker
Une fois Docker installé, vous pouvez commencer à déployer vos applications. Par exemple, pour lancer un serveur web avec Nginx :
bashCopier le codesudo docker run -d -p 80:80 nginx
- -d : Exécute le conteneur en arrière-plan.
- -p 80:80 : Redirige le port 80 du VPS vers le port 80 du conteneur.
Visitez l’adresse IP de votre VPS dans un navigateur pour vérifier que Nginx fonctionne.
Gestion des Conteneurs Docker
Quelques commandes utiles pour gérer vos conteneurs :
- Lister les conteneurs en cours d’exécution :bashCopier le code
sudo docker ps
- Arrêter un conteneur :bashCopier le code
sudo docker stop <ID_du_conteneur>
- Supprimer un conteneur :bashCopier le code
sudo docker rm <ID_du_conteneur>
Conclusion
Installer Docker sur un VPS simplifie considérablement la gestion des applications et des environnements. Que vous soyez développeur ou administrateur système, Docker vous offre une flexibilité sans pareille pour déployer, tester et gérer vos projets. En suivant ce guide, vous êtes désormais prêt à exploiter tout le potentiel de Docker.