sql >> Database >  >> RDS >> Mysql

Waarom herbouwt --force-recreate mijn docker mysql-image niet?

Vertel docker-compose om de afbeelding te verwijderen door de --rmi . in te voeren vlag naar beneden:

docker-compose down --rmi all

Dit vertelt compose om te stoppen en alle containers, netwerken te verwijderen en alle afbeeldingen te verwijderen die door een service in uw docker-compose-bestand worden gebruikt. Bovendien kunt u --volumes doorgeven om alle genoemde volumes te verwijderen (my-db in jouw geval). Dit zorgt er echter voor dat de benoemde volumes in uw docker-compose-bestand worden verwijderd en dat u die gegevens verliest. Zorg ervoor dat dit is wat je wilt.

Gebruik vervolgens de --build . om de toepassing opnieuw uit te voeren met de nieuwe afbeeldingen optie met docker-compose up om de afbeeldingen te bouwen voordat de containers worden gestart.

docker-compose up -d --build

Zie de docker-compose-referentie voor up en down voor meer opties.



  1. De tijdzone van de MySQL-server wijzigen

  2. Mysql om maandgewijs record te selecteren, zelfs als er geen gegevens bestaan

  3. PSQLException:FOUT:null-waarde in kolom schendt niet-null-beperking

  4. SQLSTATE [HY000] [1045] Toegang geweigerd voor gebruiker 'gebruikersnaam'@'localhost' met behulp van CakePHP