Dites à docker-compose de supprimer l'image en passant le --rmi
drapeau vers le bas :
docker-compose down --rmi all
Cela indique à compose d'arrêter et de supprimer tous les conteneurs, réseaux et de supprimer toutes les images utilisées par n'importe quel service dans votre fichier docker-compose. De plus, vous pouvez passer --volumes
pour supprimer tous les volumes nommés (my-db
dans ton cas). Cependant, cela entraînera la suppression des volumes nommés dans votre fichier docker-compose et vous perdrez ces données. Assurez-vous que c'est ce que vous voulez.
Ensuite, pour relancer l'application avec les nouvelles images, utilisez le --build
option avec docker-compose pour construire les images avant de démarrer les conteneurs.
docker-compose up -d --build
Voir la référence docker-compose pour up et vers le bas pour plus d'options.