I tried three methods to login to container registry from a droplet, but they are not working.
Tried methods
doctl registry login
It’s was no error and stored credentials to .docker/config.json
, but can’t pull my image on registry.
.docker/config.json
It’s same as 1
docker login registry.digitalocean.com
Got error
Error response from daemon: Get https://registry.digitalocean.com/v2/: unauthorized: authentication required
How do I login the registry?
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Hi, I have solved this problem.
in this link: [https://www.digitalocean.com/docs/container-registry/how-to/use-registry-docker-kubernetes/]
first not (ligh blue box): the user and pass must be the same string,
Api Token that you created in this link [https://cloud.digitalocean.com/account/api/tokens?i=80f8d9] (personal access token, which is shown just once)
The solution:
Hi @lon9,
I’ve had similar issues as well, in my case I missed a couple of steps from the following Documentation:
Anyway, if you try to manually login using the following method, does it work :
Where you’ll need to specify the user and password manually.
Regards, KFSys
DO docs are garbage. Thanks Ion9 for clarifying how you accessed the registry. I’m almost ready to jump ship and just use AWS. DO has some of the worst and most inconsistent docs I’ve ever used. So sad…
Hi, Can anyone help me? I can login using docker login but cannot login with doctl. I cannot pull the image from private registry in DO.
$ doctl registry login Logging Docker in to registry.digitalocean.com Error: GET https://api.digitalocean.com/v2/registry/docker-credentials?read_write=true: 412 registry not configured for user
$ docker login registry.digitalocean.com Authenticating with existing credentials… WARNING! Your password will be stored unencrypted in ~/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
Thank you.
@lon9,
Since we reached the maximum comments under one thread, I’ll start a new one here.
That’s a Key for using the API. The API will help you in cases like connecting your droplet with your account. That way from your droplet you’ll be able to manage your account. That’s just an example, you’ll be able to do a lot more. I’ll suggest giving a look the following page :
Regards, KFSys