Mettre à jour ses conteneurs Docker via Salt

Sommaire

Prérequis

Procédure

  1. Depuis votre serveur Salt, récupérez toutes les dernières versions des images de vos conteneurs Docker

    1sudo salt -G 'roles:docker' cmd.run "docker images --format \"{{.Repository}}:{{.Tag}}\" | grep --invert-match '<none>' | xargs -L1 docker pull"
    
  2. Depuis votre serveur Salt, relancez vos conteneurs via Salt et Docker Compose

    1sudo salt -G 'roles:docker' state.apply docker.compose.ng
    
  3. Depuis votre serveur Salt, nettoyez les anciennes images Docker, conteneurs arrêtés, réseaux non utilisés et anciens build

    1sudo salt -G 'roles:docker' cmd.run "docker system prune -f"