我正在尝试发布Docker引擎插件,以便docker plugin install account/image:tag
会将插件安装到其他实例。我已经在本地成功构建+安装了插件并测试了插件。尝试将插件发布到Docker Hub时,出现了拒绝访问错误。如何正确将插件推送到Docker Hub?
当尝试通过docker plugin push account/image:tag
推送Docker插件时,Docker Huber做出响应:
The push refers to repository [docker.io/account/image]
42ff31852b83: Preparing
denied: requested access to the resource is denied
以下两种方法对插件均无效。
docker plugin create account/image:tag myplugin
docker plugin publish account/image:tag
docker plugin create account/image:tag myplugin
docker plugin publish account/image:tag --disable-content-trust
还有一个在account/image:some-other-tag
下发布的图片。 docker pull account/image:some-other-tag
拉标签。 docker plugin install account/image:some-other-tag
导致权限被拒绝。
我希望找到一种发布插件的方法,以便可以运行docker plugin install account/plugin:tag
来正确安装插件并允许其通过docker run -d --log-driver=account/image:tag alpine echo "works"
正确使用它。