Docker login does not accept the Personal Access Tokens
The documentation for Personal Access Tokens (https://gitlab.com/profile/personal_access_tokens) states:
You can generate a personal access token for each application you use that needs access to the GitLab API.
You can also use personal access tokens to authenticate against Git over HTTP. They are the only accepted password when you have Two-Factor Authentication (2FA) enabled.
But I have the 2FA enabled for gitlab.com, and it only accepts my password, not this token when I do docker login registry.gitlab.com
.
So either the documentation should be updated that it doesn't work for docker, or the Personal Access Tokens should be implemented for docker as well.