docker app install |
Installation l'application |
---|---|
Docker |
Syntaxe
docker app install [APP_NAME] [--name INSTALLATION_NAME] [--target-context TARGET_CONTEXT] [OPTIONS] |
Paramètres
Nom | Description |
---|---|
--credential-set | Ce paramètre permet d'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. |
--insecure-registries | Ce paramètre permet d'utiliser HTTP au lieu de HTTPS lors de l'extraction/du transfert vers ces registres. |
--kubernetes-namespace | Ce paramètre permet d'indiquer l'espace de noms Kubernetes dans lequel l'installer. |
--name | Ce paramètre permet d'indiquer le nom de l'installation (par défaut le nom de l'application). |
--orchestrator | Ce paramètre permet d'indiquer l'orchestrateur sur lequel installer (swarm, kubernetes). |
--parameters-file | Ce paramètre permet d'indiquer le fichier de paramètres de remplacement. |
--pull | Ce paramètre permet de tirer le paquet. |
-s | Ce paramètre permet de remplacer la valeur du paramètre. |
--set | Ce paramètre permet de remplacer la valeur du paramètre. |
--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 d'installer une application.
Remarques
- Déploiement simplifié d'applications Docker App : docker app install permettait d'installer une application paquetée sous forme de CNAB en lançant les services définis dans le fichier docker-compose.yml. Elle combinait ainsi les fonctionnalités de docker-compose up avec la gestion des métadonnées et des paramètres.
- Personnalisation du déploiement avec des paramètres : Lors de l'installation, il était possible de spécifier des paramètres personnalisés via l'option --parameters ou en utilisant un fichier parameters.yml. Cela permettait d'adapter l'application aux besoins spécifiques de l'environnement cible.
- Possibilité d'installation sur des orchestrateurs : docker app install pouvait fonctionner avec Docker Swarm et Kubernetes, permettant de déployer des applications multi-conteneurs aussi bien en local que dans un unité d'allocation à distance, facilitant ainsi le passage d'un environnement de développement à un environnement de production.
- Enregistrement des métadonnées du déploiement : Contrairement à un simple docker-compose up, docker app install enregistrait des informations sur l'application déployée, ce qui permettait de la mettre à jour ou de la désinstaller plus facilement avec docker app update et docker app uninstall.
- Interopérabilité avec d'autres plateformes : Grâce au format CNAB, une application installée via docker app install pouvait être exportée et déployée sur d'autres orchestrateurs compatibles avec CNAB, comme Azure Container Service ou des solutions basées sur OpenShift.
- Utilisation d'un registre pour le déploiement : Il était possible d'installer une application directement depuis un Docker Hub ou un registre privé en fournissant son identifiant (docker app install myrepo/myapp:1.0.0). Cela facilitait la distribution et la gestion des applications en entreprise.
- Abandon avec la fin de Docker App : Avec l'arrêt du développement de Docker App, la commande docker app install a été supprimée. Aujourd'hui, Docker recommande l'utilisation de Docker Compose (docker compose up) et de Helm (pour Kubernetes) pour déployer des applications multi-conteneurs.
- Alternatives modernes au déploiement CNAB : Pour ceux recherchant une solution équivalente, il est conseillé d'utiliser Helm pour Kubernetes (helm install) ou d'exploiter Docker Stack (docker stack deploy) pour les déploiements en mode Swarm, deux solutions plus largement adoptées.
Dernière mise à jour : Vendredi, le 11 Décembre 2020