Mysql
 sql >> Database >  >> RDS >> Mysql

Perché --force-recreate non sta ricostruendo la mia immagine mysql della finestra mobile?

Di' a docker-compose di rimuovere l'immagine passando il --rmi flag verso il basso:

docker-compose down --rmi all

Questo indica a compose di interrompere e rimuovere tutti i contenitori, le reti e di rimuovere tutte le immagini utilizzate da qualsiasi servizio nel file di composizione della finestra mobile. Inoltre, puoi passare --volumes per rimuovere tutti i volumi denominati (my-db nel tuo caso). Tuttavia, ciò causerà la rimozione dei volumi denominati nel file di composizione Docker e la perdita di tali dati. Assicurati che sia quello che vuoi.

Quindi, per eseguire nuovamente l'applicazione con le nuove immagini, utilizzare --build opzione con docker-compose per creare le immagini prima di avviare i contenitori.

docker-compose up -d --build

Consulta il riferimento docker-compose per up e down per ulteriori opzioni.