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

docker-registry私有倉庫鏡像之查看與刪除實現(xiàn)方式

 更新時間:2025年12月19日 08:47:15   作者:月巴左耳東  
文章主要介紹了如何查看、刪除私有倉庫中的鏡像以及獲取鏡像的hash值,通過使用`curl`命令和Python格式化json,可以方便地查看鏡像和tag列表,刪除鏡像時需要確認(rèn)功能是否開啟,并且通過重啟registry容器使修改生效

查看私有倉庫有哪些鏡像

如果私有倉庫帶有認(rèn)證,在使用 curl 命令的時候需要帶上 -u 參數(shù)

使用方法:

curl -XGET -u <倉庫用戶名>:<用戶名密碼> http://<倉庫ip地址>:<倉庫端口>/v2/_catalog
curl -XGET -u admin:admin http://192.168.91.18:5000/v2/_catalog

輸出的格式為 json

{"repositories":["centos","debian","mysql","nginx","php"]}

如果輸出的鏡像很多,可以用 python 格式化 json 格式,方便查看

curl -s -XGET -u admin:admin http://192.168.91.18:5000/v2/_catalog | python -m json.tool

這樣看,也會直觀很多

{
    "repositories": [
        "centos",
        "debian",
        "mysql",
        "nginx",
        "php"
    ]
}

查看私有倉庫鏡像的tag

使用方法:

curl -XGET -u <倉庫用戶名>:<用戶名密碼> http://<倉庫ip地址>:<倉庫端口>/v2/<鏡像名稱>/targs/list
curl -XGET -u admin:admin http://192.168.91.18:5000/v2/centos/tags/list

輸出的格式為 json

{"name":"centos","tags":["latest","7"]}

如果輸出的 tag 很多,可以用 python 格式化 json 格式,方便查看

curl -s -XGET -u admin:admin http://192.168.91.18:5000/v2/centos/tags/list | python -m json.tool

這樣看,也會直觀很多

{
    "name": "centos",
    "tags": [
        "latest",
        "7"
    ]
}

刪除私有倉庫指定鏡像

確認(rèn)是否開啟刪除功能

如果沒有開啟,執(zhí)行刪除鏡像操作的時候,會返回如下兩種結(jié)果

{"errors":[{"code":"UNSUPPORTED","message":"The operation is unsupported."}]}
HTTP/1.1 405 Method Not Allowed
Content-Type: application/json; charset=utf-8
Docker-Distribution-Api-Version: registry/2.0
X-Content-Type-Options: nosniff
Date: Fri, 18 Mar 2022 04:12:22 GMT
Content-Length: 78

查找 registry 容器

docker ps | grep registry

以自己實際獲取的信息為準(zhǔn)

3745255afa90   registry   "/entrypoint.sh /etc…"   About an hour ago   Up About an hour   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp   registry

進(jìn)入容器

registry 進(jìn)入容器的終端是 sh

docker exec -it 3745255afa90 sh

一般都是在 /etc/docker/registry/config.yml

registry 鏡像里面有 vi 沒有 vim

vi /etc/docker/registry/config.yml

我拉取的 registry 鏡像默認(rèn)沒有配置 delete 功能

version: 0.1
log:
  fields:
    service: registry
storage:
  cache:
    blobdescriptor: inmemory
  filesystem:
    rootdirectory: /var/lib/registry
# 增加這里的 delete 和 enabled ,注意 yaml 語法格式
# 如果有 delete ,并且 enable 為 true 表示已經(jīng)開啟了刪除功能
  delete:
    enabled: true
http:
  addr: :5000
  headers:
    X-Content-Type-Options: [nosniff]
health:
  storagedriver:
    enabled: true
    interval: 10s
    threshold: 3

修改完成后,重啟 registry 容器

docker restart 3745255afa90

獲取指定鏡像的 hash 值

使用方法

curl --header "Accept:application/vnd.docker.distribution.manifest.v2+json" -I \ -u <倉庫用戶名>:<用戶名密碼> http://<倉庫ip地址>:<倉庫端口>/v2/<鏡像名稱>/manifests/<鏡像 tag>
curl -I -XGET --header "Accept:application/vnd.docker.distribution.manifest.v2+json" \
-u admin:admin http://192.168.91.18:5000/v2/centos/manifests/latest

Docker-Content-Digest 這里就會出現(xiàn)鏡像的 hash 值

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"
X-Content-Type-Options: nosniff
Date: Fri, 18 Mar 2022 04:06:42 GMT

刪除私有倉庫中的鏡像

使用方法

curl -I -XDELETE -u <倉庫用戶名>:<用戶名密碼> \ http://<倉庫ip地址>:<倉庫端口>/v2/<鏡像名稱>/manifests/<獲取的 hash 值>
curl -I -XDELETE -u admin:admin \
http://192.168.91.18:5000/v2/centos/manifests/sha256:a1801b843b1bfaf77c501e7a6d3f709401a1e0c83863037fa3aab063a7fdb9dc

返回的狀態(tài)碼是 202

HTTP/1.1 202 Accepted
Docker-Distribution-Api-Version: registry/2.0
X-Content-Type-Options: nosniff
Date: Fri, 18 Mar 2022 04:24:23 GMT
Content-Length: 0

再次查看 centos 鏡像的 tag 列表

curl -XGET -u admin:admin http://192.168.91.18:5000/v2/centos/tags/list

現(xiàn)在只有一個 7 這個 tag 的鏡像了

{"name":"centos","tags":["7"]}

總結(jié)

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

相關(guān)文章

  • Docker中部署Redis并掛載配置文件

    Docker中部署Redis并掛載配置文件

    本文主要介紹了Docker中部署Redis并掛載配置文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 解決docker目錄內(nèi)存不足擴(kuò)容處理方案

    解決docker目錄內(nèi)存不足擴(kuò)容處理方案

    文章介紹了Docker存儲目錄遷移方法:因系統(tǒng)盤空間不足,需將Docker數(shù)據(jù)遷移到更大磁盤(如/home/docker),通過修改daemon.json配置、重啟服務(wù)并驗證遷移成功,最終釋放系統(tǒng)盤空間
    2025-09-09
  • Docker部署搭建WebDav服務(wù)的詳細(xì)過程

    Docker部署搭建WebDav服務(wù)的詳細(xì)過程

    這篇文章主要介紹了Docker部署WebDav服務(wù),小編綜合了各種共享方式后最終選擇了使用 WebDav 來共享文件,下面小編把搭建部署過程分享給大家,需要的朋友可以參考下
    2022-08-08
  • Docker安裝部署Neo4j的保姆級教程

    Docker安裝部署Neo4j的保姆級教程

    本文主要介紹了Docker安裝部署Neo4j的保姆級教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • docker 容器無法使用dns解析域名異常問題排查

    docker 容器無法使用dns解析域名異常問題排查

    本文介紹了容器內(nèi)DNS解析失敗的排查方法,當(dāng)容器無法解析域名時,可以通過nsenter命令進(jìn)入容器網(wǎng)絡(luò)空間進(jìn)行調(diào)試, 文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-04-04
  • Docker啟動PostgreSQL時創(chuàng)建多個數(shù)據(jù)庫的解決方案

    Docker啟動PostgreSQL時創(chuàng)建多個數(shù)據(jù)庫的解決方案

    這篇文章主要介紹了Docker啟動PostgreSQL時創(chuàng)建多個數(shù)據(jù)庫的解決方案,重點給大家介紹如何把shell/sql腳本放入/docker-entrypoint-initdb.d/目錄中,讓容器啟動的時候自動執(zhí)行創(chuàng)建
    2021-06-06
  • AntDesign?Docker部署詳細(xì)流程

    AntDesign?Docker部署詳細(xì)流程

    這篇文章主要為大家介紹了AntDesign?Docker部署流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • 使用docker創(chuàng)建和運行跨平臺的容器化mssql數(shù)據(jù)庫

    使用docker創(chuàng)建和運行跨平臺的容器化mssql數(shù)據(jù)庫

    這篇文章主要介紹了使用docker創(chuàng)建和運行跨平臺的容器化的mssql數(shù)據(jù)庫,本章介紹了在window10專業(yè)版下如何利用docker創(chuàng)建mssql數(shù)據(jù)庫,需要的朋友可以參考下
    2022-05-05
  • docker安裝minio及實現(xiàn)文件上傳、刪除、下載方式

    docker安裝minio及實現(xiàn)文件上傳、刪除、下載方式

    這篇文章主要介紹了docker安裝minio及實現(xiàn)文件上傳、刪除、下載方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Docker容器實現(xiàn)按順序啟動的完整指南

    Docker容器實現(xiàn)按順序啟動的完整指南

    在日常開發(fā)和運維中,我們會遇到這樣的需求,即多個 Docker 容器需要按特定順序啟動,下面小編就和大家詳細(xì)介紹一下具體的實現(xiàn)方法吧
    2025-12-12

最新評論

山东省| 岳阳市| 七台河市| 沧州市| 略阳县| 蒙自县| 丰都县| 乾安县| 嵊州市| 芷江| 罗平县| 武邑县| 岳普湖县| 巴中市| 吉林省| 长宁县| 象州县| 门源| 灵璧县| 澎湖县| 长宁区| 汕头市| 凤翔县| 新龙县| 苍南县| 文登市| 乌兰县| 绥中县| 金山区| 克什克腾旗| 上杭县| 桃园市| 石泉县| 丹阳市| 巴林左旗| 诸城市| 江山市| 肥乡县| 定兴县| 成都市| 建平县|