Dino Geek essaye de t'aider

Comment faire un rollback dans Docker?


Un rollback dans Docker fait référence à l’action de revenir à une version précédente d’une image ou d’un conteneur. Voici comment vous pouvez le faire:

1. Identifiez d’abord l’ID du conteneur ou de l’image vers lequel vous souhaitez faire un rollback. Vous pouvez faire cela en exécutant la commande `docker ps -a` pour les conteneurs ou `docker images -a` pour les images. Cela affichera une liste de tous les conteneurs ou images avec leur ID respectif.

1. Arrêtez le conteneur actuel avant d’en démarrer un nouveau avec l’image précédente. Vous pouvez arrêter le conteneur en exécutant la commande `docker stop [container_id]`.

1. Ensuite, vous pouvez démarrer un nouveau conteneur avec l’image précédente en utilisant la commande `docker run [options] [image_id]`.

Notez que Docker ne garde pas un historique des images ou des conteneurs. Donc, pour faire un rollback, vous devez toujours avoir accès à l’image précédente.

Si vous utilisez Docker dans un environnement de déploiement continu (CD), les outils CD tels que Jenkins, Travis CI et d’autres fournissent généralement des moyens pour mettre en œuvre un processus de rollback. Par exemple, dans Jenkins, vous pouvez configurer un stage de déploiement dans votre pipeline Jenkinsfile pour conserver les images précédentes et effectuer un rollback si nécessaire.

En outre, si vous utilisez Docker en combinaison avec un orchestre comme Kubernetes ou Docker Swarm, ils fournissent également leurs propres mécanismes de rollback. Par exemple, en utilisant `kubectl rollout undo` dans Kubernetes, ou en utilisant `docker service update —rollback` dans Docker Swarm.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation