That’s generally an auth error. [1] [2] Try running:
- fly auth logout
- fly auth login
- fly auth docker
to see if you see a change.
That’ll re-auth your fly account to the flyctl session, and then re-add your fly registry auth to your local docker daemon. fly deploy --local-only uses your local docker for actually pushing the image