问题 未授权对所请求资源的docker访问权限


我有ubuntu 14并安装了docker 1.8.3。不幸的是我有这个错误:

sudo docker login
Username (mauriziobioinfo): 
WARNING: login credentials saved in /home/maurizio/.docker/config.json
Login Succeeded

sudo docker push   mauriziobioinfo/varscan
The push refers to a repository [docker.io/mauriziobioinfo/varscan] (len: 1)
ec3a068ba18d: Buffering to Disk 
unauthorized: access to the requested resource is not authorized

5149
2017-10-19 14:56


起源

这是答案 askubuntu.com/a/688875/250747。您需要创建一个存储库 varscan 第一。 - xuesheng


答案:


我的解决方案是在命令之前运行“docker login”。 所以我登录然后推了。


5
2018-02-23 11:05





确保您以前在Docker Hub的Web界面上创建了此存储库。

确保您尝试推送的图像的名称与您创建的存储库的名称相同。


2
2017-12-03 09:32



尝试在没有sudo的情况下运行docker时我也遇到了这个问题(即: docs.docker.com/engine/installation/linux/ubuntulinux/...)在docker 1.9.1 build 7206621中。解决方案是使用“sudo docker push”而不是“docker push”。 - Joao Costa


要解决的问题:

  1. docker login 必须在a之前执行 docker push username/repository:tag 命令。

    docker push 不是自动的,它会在没有登录时给出不同的错误消息(或者甚至会提示自己登录)

  2. 在推送命令行中仔细检查您的用户名
  3. 在docker web界面中创建存储库
  4. 仔细检查push参数中的存储库名称是否与现有存储库名称匹配

    这意味着搜索它:

    https://hub.docker.com/u/$的用户名/

  5. 移动现有的 /root/.docker/config.json 在它被打破的情况下。然后,重新执行 docker login
  6. 检查API URL /root/.docker/config.json。例如, 对于一些docker版本(例如1.8.1 / 1.9.1),您必须更换  docker.io 同 https://index.docker.io/v1/
  7. 如果你执行一些docker命令 sudo 然后确保所有这些都是用sudo执行的(例如,检查是否 alias docker 返回一个定义)

2
2018-03-19 13:10





我在quay.io上使用了一个类似的错误消息。我不得不将图像标记为公共图像,即使是在图像之后 docker login quay.io 命令。这是一个奇怪的错误和奇怪的解决方案,因为我有权使用图像。


1
2017-09-18 16:17





需要从终端登录Docker。下面是我在登录前后显示的终端输出。

ubuntu@ip-172-31-45-50:~/dockertest$ docker push anuvrattiku/anuvrattiku-repository
The push refers to a repository [docker.io/anuvrattiku/anuvrattiku-repository]
3cd43b7ac945: Preparing 
5f70bf18a086: Preparing 
6f32b23ac95d: Preparing 
14d918629d81: Preparing 
fd0e26195ab2: Preparing 
unauthorized: access to the requested resource is not authorized
ubuntu@ip-172-31-45-50:~/dockertest$ docker push anuvrattiku/anuvrattiku-repository:1.0The push refers to a repository [docker.io/anuvrattiku/anuvrattiku-repository]
3cd43b7ac945: Preparing 
5f70bf18a086: Preparing 
6f32b23ac95d: Preparing 
14d918629d81: Preparing 
fd0e26195ab2: Preparing 
unauthorized: access to the requested resource is not authorized
ubuntu@ip-172-31-45-50:~/dockertest$ docker login
Username: my_user_id
Password: 
Email: my_email_id
WARNING: login credentials saved in /home/ubuntu/.docker/config.json
Login Succeeded
ubuntu@ip-172-31-45-50:~/dockertest$ docker push anuvrattiku/anuvrattiku-repository:1.0The push refers to a repository [docker.io/anuvrattiku/anuvrattiku-repository]
3cd43b7ac945: Pushed 
5f70bf18a086: Pushed 
6f32b23ac95d: Pushed 
14d918629d81: Pushed 
fd0e26195ab2: Pushed 
1.0: digest: sha256:2436bcf56c15f50f51516204808bb4f5ab5f9d46c5e995435dcab528b06c3683 size: 5288
ubuntu@ip-172-31-45-50:~/dockertest$ 

0
2018-02-26 08:39