docker app uninstall |
Désinstalle l'application |
Docker |
Syntaxe
docker app uninstall INSTALLATION_NAME [--target-context TARGET_CONTEXT] [OPTIONS]
|
Paramètres
Nom |
Description |
--credential-set |
Ce paramètre permet d'indiquer qu'il faut utiliser un fichier YAML contenant un ensemble d'informations d'identification ou un ensemble d'informations d'identification présent dans le magasin d'informations d'identification. |
--force |
Ce paramètre permet de forcer la suppression de l'installation. |
--target-context |
Ce paramètre permet d'indiquer le contexte sur lequel l'application est installée (default: ) |
--with-registry-auth |
Ce paramètre permet d'envoyer l'authentification du registre. |
Description
Cette commande permet de désinstaller une application.
Remarques
- Suppression complète d'une application CNAB : docker app uninstall permettait de désinstaller une application paquetée sous forme de bundle CNAB, supprimant
ainsi tous les conteneurs, services et ressources associées au déploiement.
- Différence avec docker rm et docker rmi : Contrairement à docker rm, ne supprimant qu'un conteneur, ou
docker rmi, supprimant une image, docker app uninstall s'occupait de supprimer l'ensemble des composants de l'application déployée sous
forme de bundle.
- Support des déploiements sur Kubernetes et Swarm : La commande pouvait fonctionner aussi bien avec Docker Swarm
qu'avec Kubernetes, supprimant les services selon l'environnement cible. Elle facilitait ainsi la gestion multi-orchestrateurs
des applications.
- Complémentarité avec docker app install : docker app uninstall était l'opposé de docker app install : alors que install déployait l'application à
partir d'un bundle, uninstall retirait proprement tous les composants, évitant ainsi de laisser des résidus sur le système.
- Possibilité de nettoyage des volumes associés : Selon l'implémentation, docker app uninstall pouvait laisser certains volumes d'entreposage
persistants non supprimés, nécessitant un nettoyage manuel avec docker volume rm si besoin.
- Commande supprimée avec la fin de Docker App : Avec l'abandon de Docker App, cette commande n'existe plus. Aujourd'hui, des alternatives comme
docker compose down, helm uninstall, ou kubectl delete sont utilisées selon le contexte du déploiement.
- Alternative avec docker compose down : Pour les applications utilisant Docker Compose, la commande docker compose down permet de supprimer
l'ensemble des services, réseaux et volumes d'une application sans nécessiter Docker App.
- Autres méthodes de suppression en fonction de l'orchestrateur :
Alternative |
Description |
Docker Swarm |
docker stack rm <nom_de_la_stack> permet de supprimer une application déployée en mode swarm. |
Kubernetes |
kubectl delete deployment <nom_du_deploiement> ou helm uninstall <nom_du_chart> permet de désinstaller les applications déployées avec Helm. |
Docker classique |
Pour une suppression manuelle, il faut utiliser docker stop, docker rm et docker network rm si nécessaire. |
Dernière mise à jour : Vendredi, le 11 Décembre 2020