我正在尝试开发一个V2插件。我可以使用我的插件配置使用'docker plugin create'和'docker plugin enable'命令。但是'docker plugin push'命令失败并出现以下错误
[root@localhost plugin]# docker plugin push adityadani/pxd-plugin
Error response from daemon: errors:
denied: requested access to the resource is denied
unauthorized: authentication required
这是我的泊坞版
Client:
Version: 1.13.0-rc4
API version: 1.25
Go version: go1.7.3
Git commit: 88862e7
Built: Sat Dec 17 01:34:17 2016
OS/Arch: linux/amd64
Server:
Version: 1.13.0-rc4
API version: 1.25 (minimum version 1.12)
Go version: go1.7.3
Git commit: 88862e7
Built: Sat Dec 17 01:34:17 2016
OS/Arch: linux/amd64
Experimental: false
我确保存储库存在且我可以正确访问它。我能够推送其他图像,但只有'docker plugin push'失败。在调试模式中,docker吐出此错误
DEBU[0228] Calling POST /v1.25/plugins/adityadani/pxd-plugin:latest/push
DEBU[0228] Trying to push adityadani/pxd-plugin to https://registry-1.docker.io v2
DEBU[0229] Error in blobs.Create: errors:
denied: requested access to the resource is denied
unauthorized: authentication required
要仔细检查与docker注册表w.r.t插件命令的连接,我试过
docker plugin install cpuguy83/docker-overlay2-graphdriver-plugin
它拉动插件并安装得很好。
我在这里遗漏了什么吗?任何帮助将不胜感激。
答案 0 :(得分:2)
我也遇到了这个错误。
看起来你不能" docker plugin push"到为容器制作的回购。当我让" docker插件推送"为我创建回购,推动成功。
虽然它对我失败了,但是我要进入集线器并尝试事先手动创建回购。这似乎打开了一个"容器" repo flag在封面下的某个地方阻止" docker插件推送"从成功。删除它并让" docker plugin push"创造它解决了我的问题。