我正在尝试开发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 Registry wrt插件命令的连接性
docker plugin install cpuguy83/docker-overlay2-graphdriver-plugin
然后拉出插件并正确安装。
我在这里想念什么吗?任何帮助,将不胜感激。
我也碰到了这个错误。
看起来您无法将“ docker plugin push”到为容器创建的存储库中。当我让“ docker plugin push”为我创建存储库时,推送成功。
虽然对我来说失败了,但我还是进入集线器并尝试手动手动创建存储库。这似乎打开了掩护下某处的“容器”存储库标志,这阻止了“ docker plugin push”的成功。删除它并让“ docker plugin push”创建它解决了我的问题。