中国建设银行青海省分行网站怎么建立网站 个人热点
news/
2025/9/24 4:37:32/
文章来源:
中国建设银行青海省分行网站,怎么建立网站 个人热点,移除 wordpress 评论的,温州专业微网站制作电话目录 获取token1. base64 用户名 密码2. 先请求要请求的接口3. 请求接口 auth4. 拿着 token, 去请求接口 请求 tag 列表接口1. 去请求token2. 拿着token去请求 镜像 tag 列表 删除镜像1. 先获取镜像 tag 的 sha2562. 删除镜像 错误: {errors:[{code:{errors:[{code:MANIFEST_UNKNOWN,message:OCI index found, but accept header does not support OCI indexes}]} 解决办法 获取token
1. base64 用户名 密码
echo -n 你的用户名:你的密码 | base64
# 得到的字符串是: dXNlcm5tYWU6cGFzc3dvcmQ2. 先请求要请求的接口
比如我向获取所有镜像列表接口 http://127.0.0.1:5000/v2/_catalog
curl -i -X GET http://127.0.0.1:5000/v2/_catalog返回的 header 头里有 Www-Authenticate: Bearer realmhttps://127.0.0.1:4000/auth,serviceRegistry,scoperegistry:catalog:*
realm: 需要取 这个接口里获取 tokenservice, scope 是查询参数
3. 请求接口 auth
以上面的 Www-Authenticate 信息为例子
# url 最好用 引号括住
curl -i -HAuthorization: Basic dXNlcm5tYWU6cGFzc3dvcmQ -X GET http://127.0.0.1:4000/auth?serviceRegistryscoperegistry:catalog:*
# 返回的数据如下
{access_token: aaaa.bbbb.cccc, token: aaaa.bbbb.cccc}
# access_token 跟 token 字段里的值是一样的4. 拿着 token, 去请求接口
curl -i -HAuthorization: Bearer aaaa.bbbb.cccc http://127.0.0.1:5000/v2/_catalog# 返回结果
{registry: [aaa/bbbb]}请求 tag 列表接口
aaa/bbbb 是镜像
1. 去请求token
# 注意查询参数里的 scope
curl -i -HAuthorization: Basic dXNlcm5tYWU6cGFzc3dvcmQ -X GET http://127.0.0.1:4000/auth?serviceRegistryscoperegistry:aaa/bbbb:pull每次请求接口的 scope 不一样 都需要去请求一次 token 接口 2. 拿着token去请求 镜像 tag 列表
curl -i -H Authorization: Bearer dddd.eeee.ffff http://127.0.0.1:5000/v2/aaa/bbbb/tags/list{name:aaa/bbbb,tags:[v1.0.2,v1.0.3]}删除镜像
1. 先获取镜像 tag 的 sha256
curl -i -H Authorization: Bearer aaa.bbb.ccc -H Accept: application/vnd.oci.image.manifest.v1json -H Accept: application/vnd.oci.image.index.v1json http://127.0.0.1:5000/v2/aaa/bbbb/manifests/v1.0.2
# 返回值
HTTP/1.1 200 OK
Content-Length: 529
Content-Type: application/vnd.docker.distribution.manifest.v2json
Docker-Content-Digest: sha256:a1801b843b1bfaf77c501e7a6d3f709401a1e0c83863037fa3aab063a7fdb9dc
Docker-Distribution-Api-Version: registry/2.0
Etag: sha256:a1801b843b1bfaf77c501e7a6d3f709401a1e0c83863037fa3aab063a7fdb9dc注意 header 头都需要必需加全 header 头里的 sha256 在删除的时候需要 2. 删除镜像
curl -i -XDELETE -H Authorization: Bearer aaaa.bbbbb.cccc http://127.0.0.1:5000/v2/aaa/bbbb/manifests/sha256:a1801b843b1bfaf77c501e7a6d3f709401a1e0c83863037fa3aab063a7fdb9dc
# 返回 202 状态码表示成功了错误: {errors:[{code:MANIFEST_UNKNOWN,message:OCI index found, but accept header does not support OCI indexes}]} 解决办法
解决办法: curl 请求的时候加上 header头: -H Accept: application/vnd.oci.image.manifest.v1json -H Accept: application/vnd.oci.image.index.v1json
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914858.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!