docker app push |
Empiler l'application |
Docker |
Syntaxe
docker app push [APP_NAME] --tag TARGET_REFERENCE [OPTIONS]
|
Paramètres
Nom |
Description |
--insecure-registries |
Ce paramètre permet d'utiliser HTTP au lieu de HTTPS lors de l'extraction/du transfert vers ces registres. |
--platform |
Ce paramètre permet d'indiquer que pour les images de service multi-arch, il ne faut pas transmettre que les plates-formes spécifiées. |
-t |
Ce paramètre permet d'indiquer une référence du registre cible (default: : from metadata). |
--tag |
Ce paramètre permet d'indiquer une référence du registre cible (default: : from metadata). |
Description
Cette commande permet de pousser un paquet d'application dans un registre.
Remarques
- Publication d'une application Docker App sur un registre à distance : docker app push permettait de téléverser une application paquetée vers
un registre à distance comme Docker Hub ou un registre privé. Cela fonctionnait de manière similaire à docker push, mais pour des
applications complètes au format CNAB.
- Gestion des versions et des balises : Lors de l'envoi d'une application, il était possible de spécifier une version ou une balise (docker app push
myrepo/myapp:1.2.0), permettant ainsi de gérer plusieurs versions d'une même application et d'assurer un suivi des mises à jour.
- Facilitation du déploiement en entreprise : En centralisant les applications dans un registre, docker app push permettait aux équipes
DevOps de standardiser leurs déploiements, en s'assurant que toutes les instances utilisent la même version d'une application validée.
- Compatibilité avec les registres Docker Hub et privés : La commande prenait en charge Docker Hub, des registres privés (Docker Trusted Registry)
ou tout autre registre compatible CNAB, offrant ainsi une flexibilité quant au stockage et au partage des applications.
- Intégration avec docker app pull et docker app install : Après avoir poussé une application avec docker app push, un autre utilisateur ou un autre
environnement pouvait la récupérer via docker app pull et la déployer avec docker app install, rendant le cycle de déploiement fluide et reproductible.
- Amélioration de la portabilité des applications : Comme Docker App suivait le standard CNAB, docker app push permettait de partager des
applications prêtes à être déployées sur différents orchestrateurs (Docker Swarm, Kubernetes), améliorant la portabilité et l'interopérabilité.
- Suppression avec la fin de Docker App : Avec l'abandon de Docker App, la commande docker app push n'existe plus. Aujourd'hui, il faut
utiliser d'autres solutions comme docker push (pour les images Docker) ou helm push (pour Kubernetes).
- Alternatives modernes pour publier des applications conteneurisées :
Alternative |
Description |
Docker Compose + OCI Registry |
docker push permet d'envoyer des images individuelles vers un registre. |
Helm |
helm push permet d'envoyer des chartes Helm vers un dépôt à distance. |
ORAS |
Pour stocker des bundles CNAB ou d'autres artefacts OCI dans un registre. |
Dernière mise à jour : Vendredi, le 11 Décembre 2020