I've considered a Sql Azure instance for this purpose, for a small dev database its pretty cheap. Not ideal but Sql Server for linux is coming so might be ok as a stop gap.
Yeah, I think I'd go the container/VM route so I could also only spin it up when needed (a fraction of the time).