我有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
Run Code Online (Sandbox Code Playgroud)
需要解决的问题:
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。例如,对于某些 docker 版本(例如 1.8.1/1.9.1),您必须替换 docker.io为https://index.docker.io/v1/sudo然后确保所有这些命令都使用 sudo 执行(例如检查是否alias docker返回定义)小智 5
我在quay.io上使用存储库也有类似的错误消息。即使经过docker login quay.io命令,我也必须将图像标记为公开。由于我对图像具有权限,因此这是一个奇怪的错误,也是一个奇怪的解决方案。
| 归档时间: |
|
| 查看次数: |
15288 次 |
| 最近记录: |