檢查 docker 倉庫中指定映象的標籤

2021-10-10 00:16:36 字數 883 閱讀 1180

用 docker 的人都知道,我們在查詢遠端映象倉庫中映象的時候,在命令列只能看到映象名,說明等資訊,而看不到標籤。因此,如果我想要檢視映象有哪些標籤,就只能通過網頁的方式檢視,比如通過  檢視,這樣實在是太麻煩,於是乎,我想是不是可以寫個小工具來幹這個事呢?答案當然是肯定的。下面就看看怎樣實現的吧。

寫了個指令碼 list_img_tags.sh,內容如下:

#!/bin/sh

repo_url=

image_name=$1

curl -s $/$/tags | json_reformat | grep name | awk '' | sed -e 's/"//g'

其實,實現方法就是通過映象倉庫的 restful api,來查詢,然後把返回的 json 結果簡單處理一下,然後列印出來。

上面指令碼的實現是只從 hub.docker.com 來查詢,如果使用其它倉庫,可以根據需要修改倉庫的url。

測試一哈

$ ./list_img_tags.sh tensorflow/tensorflow

latest

0.10.0

0.10.0-devel

0.10.0-devel-gpu

0.10.0-gpu

0.10.0rc0

0.10.0rc0-devel

0.10.0rc0-devel-gpu

0.10.0rc0-gpu

0.11.0

...

redhat linux: yum install -y yajl # 獲得 json_reformat 命令工具 ubuntu系列linux: apt install yajl-tools # 獲得 json_reformat 命令工具

Docker映象倉庫 Harbor

docker run net host name cg registry d p 5000 5000 v home docker mnt registry var lib registry registry 2 1 安裝pip wget python get pip.py 2 安裝docker co...

docker映象倉庫(3)

目錄docker映象倉庫自建倉庫的必要性 預設第三方提供的映象倉庫在海外,例如太慢了,所以我們要自己搭建 第三方映象倉庫一般不允許有太多的私有映象 harbor映象倉庫的搭建前提條件 需要安裝docker 需要有docker compose 安裝命令 tar zxf harbor offline i...

搭建docker映象私有倉庫

docker官方提供了docker hub來儲存我們的映象檔案。但由於docker hub管理的都是公開的映象,並且訪問的時候有時會特別的慢。所以我們打算來搭建乙個私有的倉庫,需要使用官方庫中的registry映象。執行registry映象 docker run d p 5000 5000 v ro...