首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Docker推送到专用注册表错误

Docker推送到专用注册表错误
EN

Stack Overflow用户
提问于 2020-10-21 22:55:45
回答 1查看 268关注 0票数 1

我无法使用docker将图像推送到私有注册表。我到处都读过所有我发现的东西,我什么都没试过.

我试过:

代码语言:javascript
复制
curl -X POST -H "X-Registry-Auth:XXXXXXXXXXXXXXX" http://dockerapiurl:2375/images/registryurl/python/push?tag=6

curl -X POST -H‘X-注册表-auth:{“用户名”:"xxxxx",“密码”:“xxxxx”,“服务器地址”:"xxxx.url.net","auth":“}”http://dockerapiurl:2375/images/registryurl/python/push?tag=6

我总是会犯同样的错误:

{“errorDetail”:{“消息”:“错误:拒绝对资源的请求访问\n未经授权:身份验证要求\n”},“错误”:“错误:\n拒绝:请求对资源的访问被拒绝\n未经授权:身份验证需要\n”}

如果我在CLI模式下使用对接推送,那么我做错了什么?

谢谢!!

EN

Stack Overflow用户

回答已采纳

发布于 2020-10-21 23:10:07

它需要在基64中进行编码,尝试如下

代码语言:javascript
复制
XRA=`echo "{ \"username\": \"xxxxxx\", \"password\": \"xxxxxx\", \"email\": \"youmail@example.org\", \"serveraddress\": \"xxxxxx\" }" | base64 --wrap=0`
curl  -X POST  -d "" -H "X-Registry-Auth: $XRA" http://dockerapiurl:2375/images/registryurl/python/push?tag=6

最终结果应该如下所示

代码语言:javascript
复制
curl -X POST -d "" -H "X-Registry-Auth: eyAidXNlcm5hbWUiOiAieHh4eHh4IiwgInBhc3N3b3JkIjogInh4eHh4eCIsICJlbWFpbCI6ICJ5b3VtYWlsQGV4YW1wbGUub3JnIiB9Cg==" http://dockerapiurl:2375/images/registryurl/python/push?tag=6
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64472832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档