요즘 들어 docker의 재미에 푹 빠져있다.
무언가 테스트 해 볼 일이 있으면 가상머신 만들고 필요한 환경 셋팅 등등 잡다한 일거리가 많았는데, docker를 쓰니 만사해결 된 듯하다.
그런데 docker를 쓰기 위해선 기존 환경을 docker에 맞추어 수정을 해주어야 한다는건 함정(?).
docker이미지를 검색하는 경우엔 아래와 같은 명령어로 가능하다.
$ sudo docker search [검색어]
그런데 이미지의 버전등 많은 유저들이 작성해 놓은 태그 정보를 볼려고 하니 명령어가 없는 듯 하여 찾아보니 아래와 같이 웹에서 curl로 땡겨 오는 듯 하다.
$ curl -s https://registry.hub.docker.com/v1/repositories/[이미지이름]/tags
결과물은 json파일로 약간 보기 힘드니 아래와 같이 보기 쉽게 편집하도록 하자.
curl -s https://registry.hub.docker.com/v1/repositories/[이미지이름]/tags | \
sed "s/,/\n/g" | grep name | cut -d '"' -f 4
근데 매번 저 명령어들을 입력하는 것도 귀찮으니 함수화 하면 편할 듯하다.
vi ~/.bashrc
function doc-tlst {
if [ ! -z $1 ]; then
curl -s https://registry.hub.docker.com/v1/repositories/$1/tags | sed "s/,/\n/g" | grep name | cut -d '"' -f 4
else
echo -e "\nusage: docker-taglist [imagename]\n\n"
fi
}
:wq
다음 부터는 아래와 같이 간단하게 태그 리스트를 볼 수 있다.
$ doc-tlst
usage: docker-taglist [imagename]
$ doc-tlst httpd
latest
2
2-alpine
2.2
2.2-alpine
2.2.29
2.2.31
2.2.31-alpine
2.2.32
2.2.32-alpine
2.2.34
2.2.34-alpine
2.4
2.4-alpine
2.4.10
2.4.12
2.4.16
2.4.17
2.4.18
2.4.20
2.4.23
2.4.23-alpine
2.4.25
2.4.25-alpine
2.4.27
2.4.27-alpine
2.4.28
2.4.28-alpine
2.4.29
2.4.29-alpine
alpine
'IT이야기' 카테고리의 다른 글
google adsense 승인 에러 해결기 (0) | 2020.07.31 |
---|---|
Windows의 제품키 표시해주는 Script (0) | 2020.07.30 |
WordPress에서 이미지 Lazy Load가 오작동 중 (0) | 2020.07.30 |
CISCO 2960s 초기화 후 기본설정 (0) | 2020.07.30 |
CISCO스위치 두대로 포트 백업구성 (0) | 2020.07.30 |
댓글