I am following this link to create my first docker Image and it went successfully and now I am trying to push this Image into my docker repository from this link. But whenever I am trying to push this Image into repository , I got this type of error.
denied: requested access to the resource is denied
Could anyone give me some hint towards this problem ? Any help would appreciated.
Note: I have successfully login into docker
1st: you have to make sure dockerhub credentials on jenkins. 2nd: You have creat a job with pipeline project 3rd: Then you have to push your project with jenkinsfile. 4th: now you can build jenkins.
To run the docker login command non-interactively, you can set the --password-stdin flag to provide a password through STDIN . Using STDIN prevents the password from ending up in the shell's history, or log-files.
You may need to switch your docker repo to private before docker push.
Thanks to the answer provided by Dean Wu and this comment by ses, before pushing, remember to log out, then log in from the command line to your docker hub account
# you may need log out first `docker logout` ref. https://stackoverflow.com/a/53835882/248616 docker login
According to the docs:
You need to include the namespace for Docker Hub to associate it with your account. The namespace is the same as your Docker Hub account name. You need to rename the image to YOUR_DOCKERHUB_NAME/docker-whale.
So, this means you have to tag your image before pushing:
docker tag firstimage YOUR_DOCKERHUB_NAME/firstimage
and then you should be able to push it.
docker push YOUR_DOCKERHUB_NAME/firstimage
I got the same issue while taking the docker beginner Course. I solved the issue by doing adocker login
before the docker push call.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With