Docker Hub 이미지 tag list 확인 방법

티스토리 메뉴 펼치기 댓글수0

리눅스

Docker Hub 이미지 tag list 확인 방법

snoopybox
댓글수0

Docker Hub 이미지 tag list 확인 방법


아래 API를 GET 호출하면 JSON 형태로 확인 가능하다.


https://registry.hub.docker.com/v1/repositories/[image]/tags


그런데 리눅스 shell에서 curl로 호출하면 json을 보기 편하지 않고, python -m json.tool로 보더라도 내용이 너무 길어 불편하다.


tag만 출력하기 위해 grep의 Perl regular expression을 활용해보자. 아래와 같이 taglist라는 함수를 선언해서 사용하면 편리할 것이다.


taglist(){
if [ -n "$1" ]; then
curl -s https://registry.hub.docker.com/v1/repositories/$1/tags \
| grep -oP '(?<="name": ")[^"]+'
else
printf '\n%s\n\n' "Usage: ${FUNCNAME[0]} image_name"
fi
}


alpine 이미지 출력 결과


맨위로

https://www.snoopybox.co.kr/2009

신고하기