Docker up -d gives "Top-level object must be a mapping" for all files tried, even canned examples

It would make sense to share a failing compose file.

Make sure you installed Docker compose plugin, not legacy docker-compose.