Ich habe die Antwort vom Docker-Mitarbeiter Brian Goff erhalten:
docker run -d --name mydb postgres
docker run --rm --link mydb:db myrailsapp rake db:migrate
docker run -d --name myapp --link mydb:db myrailsapp
Dies wird Postgres starten. Starten Sie einen Container, der die DB-Migration durchführt und sich sofort selbst beendet und entfernt. Startet die Rails-App.
Stellen Sie sich den Erstellungsprozess wie das Kompilieren einer Anwendung vor. Als Teil der Kompilierungsphase werden keine Daten in eine Datenbank übertragen.