Docker est une plateforme de conteneurisation open source qui automatise le déploiement, la gestion et l'exécution d'applications dans des conteneurs légers et portables. Lancée en 2013, Docker utilise des conteneurs pour encapsuler une application et ses dépendances, assurant ainsi une exécution cohérente dans différents environnements. Cela simplifie le développement, le test et le déploiement d'applications, en améliorant l'efficacité et la portabilité entre les environnements de développement et de production. Docker est largement utilisé pour sa flexibilité, sa rapidité et sa capacité à isoler les applications pour une meilleure sécurité et gestion des ressources.
Docker Swarm est une fonctionnalité native de Docker qui permet de créer et de gérer des clusters de conteneurs Docker. Il transforme un groupe de machines Docker en un cluster unique et géré, offrant une orchestration simple des conteneurs. Docker Swarm facilite la mise en place de services distribués, la mise à l'échelle automatique, le déploiement et la gestion des conteneurs sur plusieurs hôtes. Il utilise une API Docker standard, ce qui permet une intégration transparente avec les outils Docker existants, tout en assurant une haute disponibilité et une résilience des applications.
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh # ajouter "--dry-run" ici pour faire un test à blanc.
Désinstaller les paquets Docker Engine, CLI, containerd, et Docker Compose:
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
Les images, conteneurs, volumes ou configuration personnalisées sur votre système hôte ne sont pas automatiquement supprimées. Pour supprimer toutes les images, conteneurs et volumes:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
Vous devez supprimer tout fichier de configuration que vous avez édité/personnalisé mannuellement.