Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
services:services_upgrade [2019/09/07 13:16]
amaldona [Images Docker]
services:services_upgrade [2019/10/27 18:34] (Version actuelle)
amaldona [Étiquetage et registre]
Ligne 69: Ligne 69:
 Par défaut, lorsqu'​une image est construite, elle utilise l'​étiquette *latest*, qui est à proscrire, pour des raisons [[https://​vsupalov.com/​docker-latest-tag/​|détaillées ici]]. Par défaut, lorsqu'​une image est construite, elle utilise l'​étiquette *latest*, qui est à proscrire, pour des raisons [[https://​vsupalov.com/​docker-latest-tag/​|détaillées ici]].
  
-Le nommage et l'​étiquette des images utilisent la commande ''​docker tag''​. Le nom de l'​image finale est arbitraire ​et devrait rester court et simple.+Le nommage et l'​étiquette des images utilisent la commande ''​docker tag''​. Le nom de l'​image finale est arbitraire, mais c'est bien d'​utiliser toujours le même nom pour toutes les versions d'une même imagePour consulter les noms qui sont utilisés sur le registry Picasoft, vous pouvez consulter la page suivante: https://​registry.picasoft.net/​v2/​_catalog
  
 <code bash> <code bash>
 # Le nom de l'​image locale est accessible avec la commande "​docker images"​. # Le nom de l'​image locale est accessible avec la commande "​docker images"​.
 $ docker tag <image locale> registry.picasoft.net/<​nom souhaité pour le registre>:<​étiquette (version)>​ $ docker tag <image locale> registry.picasoft.net/<​nom souhaité pour le registre>:<​étiquette (version)>​
-# Exemple, si docker images m'​informe qu'une image se nomme mattermost_docker_web ​+# Exemple, si docker images m'​informe qu'une image se nomme mattermost_docker_app ​
-$ docker tag mattermost_docker_web ​registry.picasoft.net/​mattermost-web:5.11.0+$ docker tag mattermost_docker_app ​registry.picasoft.net/​pica-mattermost:5.16.0
 </​code>​ </​code>​
  
Ligne 83: Ligne 83:
 $ docker images $ docker images
 REPOSITORY ​                                ​TAG ​        ​CREATED ​            SIZE REPOSITORY ​                                ​TAG ​        ​CREATED ​            SIZE
-mattermost_docker_web ​                     ​latest ​     2 days ago          700MB +mattermost_docker_app ​                     ​latest ​     2 days ago          700MB 
-registry.picasoft.net/​mattermost-web       5.11.0      2 days ago          700MB+registry.picasoft.net/​mattermost-app       5.16.0      2 days ago          700MB
 </​code>​ </​code>​
  
Ligne 91: Ligne 91:
 <code bash> <code bash>
 # En reprenant l'​exemple donné plus haut : # En reprenant l'​exemple donné plus haut :
-docker push registry.picasoft.net/​mattermost-web:5.11.0+docker push registry.picasoft.net/​pica-mattermost:5.16.0
 </​code>​ </​code>​
  
Ligne 220: Ligne 220:
 On lance le build avec la commande ''​docker-compose build db app''​. ​ On lance le build avec la commande ''​docker-compose build db app''​. ​
 Le //build// peut durer un certain temps, une fois terminé on obtient deux images (visibles avec ''​docker images''​) : Le //build// peut durer un certain temps, une fois terminé on obtient deux images (visibles avec ''​docker images''​) :
-  * ''​mattermost\_app''​ +  * `mattermost-docker_app` 
-  * ''​mattermost\_db''+  * `mattermost-docker_db` 
 + 
 +On tag comme d'habitude.
  
-Il n'y a pas besoin de lancer le build de ''​mattermost\_web'',​ nous ne l'​utilisons pas pour Picasoft car nous avons notre propre reverse-proxy (Traefik). 
 ==== Déploiement ==== ==== Déploiement ====
  
  • services/services_upgrade.1567862213.txt.gz
  • Dernière modification: 2019/09/07 13:16
  • par amaldona