When you run docker-compose.yaml it relies on docker auth configuration. If you once logged in into your registry with docker login docker compose will use docker login data.
docker-compose.yaml
docker
docker login
docker compose
You can read about it in this article