At my company engineers run the services they're working on locally (on their laptops) in docker containers and they also run any other containers their service/app/client needs like the database, a copy of the auth service, and other dependencies, etc. Usually with docker compose.