You need a --credentials-helper like GitHub - docker/docker-credential-helpers: Programs to keep Docker login credentials safe by storing in platform keystores · GitHub
--credentials-helper