我有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
答案 0 :(得分:7)
我的解决方案是运行" docker login"在命令之前。 所以我登录然后推了。
答案 1 :(得分:3)
我使用quay.io上的存储库有类似的错误消息。即使经过c.students
命令,我也必须将图像标记为公开。因为我对图像具有权限,所以这是一个奇怪的错误,也是一个奇怪的解决方案。
答案 2 :(得分:2)
确保您之前在Docker Hub的Web界面上创建了此存储库。
确保您尝试推送的图片名称与您创建的广告资源的名称相同。
答案 3 :(得分:2)
要解决的问题:
docker login
必须在docker push username/repository:tag
命令之前执行。
docker push
不是自动的,它会在未登录时提供不同的错误消息(或者它甚至会提示自己登录)
仔细检查push参数中的存储库名称是否与现有存储库名称匹配
这意味着在以下网址搜索:
https://hub.docker.com/u/$username/
/root/.docker/config.json
移开,以防它被破坏。然后,重新执行docker login
。/root/.docker/config.json
中的API网址。例如,with some docker versions (e.g. 1.8.1/1.9.1) you have to replace docker.io
与https://index.docker.io/v1/
sudo
执行某些docker命令,请确保所有这些命令都使用sudo执行(例如,检查alias docker
是否返回定义)答案 4 :(得分:0)
需要从终端登录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$