Ho avuto esattamente lo stesso problema con un db postgres e un'app Django in esecuzione con docker-compose.
Si scopre che il Dockerfile della mia app utilizzava un punto di ingresso in cui è stato eseguito il seguente comando:python manage.py flush
che cancella tutti i dati nel database. Poiché viene eseguito ogni volta che il contenitore dell'app viene avviato, cancella tutti i dati. Non aveva nulla a che fare con la composizione mobile.