Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi --force-recreate ne reconstruit-il pas mon image docker mysql ?

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.