Docker Hub 이미지 tag list 확인 방법
                2019. 5. 1. 01:59 |
                
                    리눅스
                
            
            
            
        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 이미지 출력 결과
'리눅스' 카테고리의 다른 글
| 리눅스 IP 주소 정렬 (0) | 2019.09.16 | 
|---|---|
| BlueStacks 4 vdi 파일 용량 축소 (1) | 2019.07.16 | 
| BlueStacks 4 Disk 용량 증설 (0) | 2019.07.09 | 
| 리눅스 특정 라인 이하 삭제 (0) | 2019.05.21 | 
| 리눅스 auditctl로 dns 쿼리 pid 확인 (0) | 2019.04.08 | 
| 리눅스 swap 스왑 파일 추가하기 (0) | 2019.03.03 | 
| 리눅스 라우팅 테이블로 IP 차단하기 (0) | 2019.03.01 | 
| CentOS6 samba 윈도우10 공유 폴더 접근 (0) | 2018.11.27 | 
최근에 달린 댓글 최근에 달린 댓글