【问题标题】:Unable to push a plugin using docker plugin push command无法使用 docker plugin push 命令推送插件
【发布时间】:2017-01-06 23:04:39
【问题描述】:

我正在尝试开发 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

这是我的 docker 版本

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 w.r.t 插件命令仔细检查连接性

docker plugin install cpuguy83/docker-overlay2-graphdriver-plugin

它会拉取插件并正常安装。

我在这里遗漏了什么吗?任何帮助将不胜感激。

【问题讨论】:

    标签: docker docker-registry dockerhub


    【解决方案1】:

    我也遇到了这个错误。

    看起来您不能“docker plugin push”到为容器制作的 repo。当我让“docker plugin push”为我创建 repo 时,推送成功。

    虽然它对我来说失败了,但我正在进入集线器并尝试事先手动创建存储库。这似乎在幕后某处打开了“容器”回购标志,从而阻止“docker插件推送”成功。删除它并让“docker plugin push”创建它解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      • 2018-11-15
      相关资源
      最近更新 更多