最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker私有倉庫的鏡像刪除方式

 更新時間:2025年02月25日 09:44:42   作者:wanmei002  
該文章介紹了如何使用Docker私有倉庫刪除鏡像的步驟,包括獲取Token、請求鏡像列表和刪除鏡像的具體操作,同時,還解決了在刪除鏡像時遇到的MANIFEST_UNKNOWN錯誤,并提供了相應(yīng)的解決辦法

docker私有倉庫的鏡像刪除

獲取token

1. base64 用戶名 密碼

echo -n <你的用戶名>:<你的密碼> | base64
# 得到的字符串是: dXNlcm5tYWU6cGFzc3dvcmQ=

2. 先請求要請求的接口

比如我向獲取所有鏡像列表接口 http://127.0.0.1:5000/v2/_catalog

curl -i -X GET 'http://127.0.0.1:5000/v2/_catalog'

返回的 header 頭里有

Www-Authenticate: Bearer realm="https://127.0.0.1:4000/auth",service="Registry",scope="registry:catalog:*"
  • realm: 需要取 這個接口里獲取 token
  • service, scope 是查詢參數(shù)

3. 請求接口 auth

以上面的 Www-Authenticate 信息為例子

# url 最好用 引號括住
curl -i -H'Authorization: Basic dXNlcm5tYWU6cGFzc3dvcmQ=' -X GET 'http://127.0.0.1:4000/auth?service=Registry&scope=registry:catalog:*'
# 返回的數(shù)據(jù)如下
{"access_token": "aaaa.bbbb.cccc", "token": "aaaa.bbbb.cccc"}
# access_token 跟 token 字段里的值是一樣的

4. 拿著 token, 去請求接口

curl  -i -H"Authorization: Bearer aaaa.bbbb.cccc"  'http://127.0.0.1:5000/v2/_catalog'

# 返回結(jié)果
{"registry": ["aaa/bbbb"]}

請求 tag 列表接口

aaa/bbbb 是鏡像

1. 去請求token

# 注意查詢參數(shù)里的  scope
curl -i -H'Authorization: Basic dXNlcm5tYWU6cGFzc3dvcmQ=' -X GET 'http://127.0.0.1:4000/auth?service=Registry&scope=registry: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.docker.distribution.manifest.v2+json'  '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.v2+json
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 狀態(tài)碼,表示成功了
  • 錯誤:

{"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.v1+json" 
-H "Accept: application/vnd.oci.image.index.v1+json"

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker的鏡像制作與整套項(xiàng)目一鍵打包部署的實(shí)現(xiàn)

    Docker的鏡像制作與整套項(xiàng)目一鍵打包部署的實(shí)現(xiàn)

    這篇文章主要介紹了Docker的鏡像制作與整套項(xiàng)目一鍵打包部署的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 使用portainer連接遠(yuǎn)程docker的教程

    使用portainer連接遠(yuǎn)程docker的教程

    Portainer是一個輕量級的docker環(huán)境管理UI,可以用來管理docker宿主機(jī)和docker swarm集群,這篇文章主要介紹了使用portainer連接遠(yuǎn)程docker的方法,需要的朋友可以參考下
    2020-03-03
  • Docker如何解決tomcat容器啟動成功,無法訪問的問題

    Docker如何解決tomcat容器啟動成功,無法訪問的問題

    這篇文章主要介紹了Docker如何解決tomcat容器啟動成功,無法訪問的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • docker利用nextcloud搭建一個私有百度云盤

    docker利用nextcloud搭建一個私有百度云盤

    這篇文章主要介紹了docker利用nextcloud搭建一個私有百度云盤,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 使用docker部署mysql并開啟binlog的方法

    使用docker部署mysql并開啟binlog的方法

    本文介紹了如何使用Docker部署MySQL服務(wù)并配置開啟binlog,以便通過Flink CDC Connector實(shí)現(xiàn)對MySQL數(shù)據(jù)的實(shí)時同步,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-02-02
  • docker安裝Elasticsearch7.6集群并設(shè)置密碼的方法步驟

    docker安裝Elasticsearch7.6集群并設(shè)置密碼的方法步驟

    本文主要介紹了docker安裝Elasticsearch7.6集群并設(shè)置密碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 談?wù)勎覍ocker的理解

    談?wù)勎覍ocker的理解

    作為一種新興的虛擬化方式,Docker跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢。這篇文章給大家介紹了docker的優(yōu)勢及docker的三個基本概念,感興趣的朋友一起看看吧
    2016-10-10
  • 將Docker數(shù)據(jù)遷移到新磁盤的操作指南

    將Docker數(shù)據(jù)遷移到新磁盤的操作指南

    在容器化應(yīng)用的部署中,Docker 通常將數(shù)據(jù)存儲在默認(rèn)的 /var/lib/docker 目錄,然而,隨著容器數(shù)量的增加和鏡像的累積,該目錄可能會迅速占滿系統(tǒng)磁盤空間,從而影響系統(tǒng)的正常運(yùn)行,所以本文給大家介紹了如何將Docker數(shù)據(jù)遷移到新磁盤的操作指南,需要的朋友可以參考下
    2025-04-04
  • 最新評論

    涡阳县| 蓬溪县| 沅陵县| 民乐县| 成武县| 房产| 阿拉善左旗| 三原县| 若羌县| 穆棱市| 即墨市| 北流市| 壶关县| 新和县| 裕民县| 海南省| 延川县| 海淀区| 佛坪县| 裕民县| 平顶山市| 长春市| 永昌县| 安图县| 祁阳县| 湖北省| 宕昌县| 石棉县| 巴林右旗| 马尔康县| 丹东市| 新蔡县| 榆社县| 芦溪县| 梁平县| 石泉县| 浙江省| 浦东新区| 蒙城县| 南雄市| 青浦区|