濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > docker 查詢或獲取私有倉庫(registry)中的鏡像的方法

docker 查詢或獲取私有倉庫(registry)中的鏡像的方法

熱門標(biāo)簽:賀州市地圖標(biāo)注app 高德地圖標(biāo)注無營業(yè)執(zhí)照 長沙開福怎么申請(qǐng)400電話 東莞人工智能電銷機(jī)器人供應(yīng)商 江蘇電銷外呼防封系統(tǒng)是什么 廣州電銷機(jī)器人系統(tǒng)圖 金融行業(yè)外呼線路 百度地圖標(biāo)注要不要錢 智能電話機(jī)器人線路

docker 查詢或獲取私有倉庫(registry)中的鏡像,使用

docker search 192.168.1.8:5000

命令經(jīng)測(cè)試不好使。

解決:

1、獲取倉庫類的鏡像:

[root@shanghai docker]# curl -XGEThttp://192.168.1.8:5000/v2/_catalog

{"repositories":["nginx"]}

2、獲取某個(gè)鏡像的標(biāo)簽列表:

[root@shanghai docker]# curl -XGEThttp://192.168.1.8:5000/v2/image_name/tags/list

{"errors":[{"code":"NAME_UNKNOWN","message":"repositoryname not known toregistry","detail":{"name":"image_name"}}]}
[root@shanghai docker]# curl -XGEThttp://192.168.1.8:5000/v2/nginx/tags/list

{"name":"nginx","tags":["latest"]}

[root@shanghai docker]#

參考:https://stackoverflow.com/questions/23733678/how-to-search-images-from-private-1-0-registry-in-docker

PS:查看Docker鏡像倉庫中鏡像的所有標(biāo)簽

#!/bin/sh

repo_url=https://registry.hub.docker.com/v1/repositories
image_name=$1

curl -s ${repo_url}/${image_name}/tags | json_reformat | grep name | awk '{print $2}' | sed -e 's/"http://g'

其實(shí),實(shí)現(xiàn)方法就是通過鏡像倉庫的 restful API,來查詢,然后把返回的 json 結(jié)果簡單處理一下,然后打印出來。

上面腳本的實(shí)現(xiàn)是只從 hub.docker.com 來查詢,如果使用其它倉庫,可以根據(jù)需要修改倉庫的url。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:滄州 玉樹 廊坊 張家界 松原 北京 永州 洛陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《docker 查詢或獲取私有倉庫(registry)中的鏡像的方法》,本文關(guān)鍵詞  docker,查詢,或,獲取,私有,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《docker 查詢或獲取私有倉庫(registry)中的鏡像的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于docker 查詢或獲取私有倉庫(registry)中的鏡像的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    靖宇县| 茂名市| 青阳县| 三穗县| 聂拉木县| 普洱| 博白县| 大安市| 同心县| 清新县| 卓尼县| 青浦区| 田东县| 祁门县| 元朗区| 化德县| 肇庆市| 千阳县| 天镇县| 弋阳县| 韶山市| 改则县| 时尚| 八宿县| 临沧市| 巩留县| 叶城县| 瓦房店市| 鹤庆县| 贺州市| 屏南县| 苏尼特左旗| 双江| 龙陵县| 江源县| 乌鲁木齐县| 项城市| 威宁| 宣化县| 璧山县| 龙胜|