Docker #.3 도커 검색 활용하기

2018. 6. 13. 16:58OS & Server/Docker

728x90

 Thumbnail







 YouTube








 Facebook








.








 Docker Search?


도커를 사용할 때 가상머신과 마찬가지로 이미지가 필요로하며,

해당 이미지로 가상머신을 설치할 수 있습니다.


오늘은 그 이미지를 다운받는 것 보다는 먼저

우리가 필요로하는 이미지를 검색하는 방법을 알아보고자 합니다.


가상머신도 Ghost Image를 생성하거나, SysPrep 등의 방법으로 비슷한게 가능하지만


도커 컨테이너의 경우는 Git Hub처럼 Commit Pull 등의 방법을 사용하여

좀더 편리하고 도커 저장소, 개인 저장소 등등...


뭐 이런저런 다양한 기능들이 존재하며 확실히 웹서칭을하여 뒤져보는 것보다는

훨씬 시간 및 속도 용량 절감에서 뛰어난 모습을 보입니다.








.






 그럼 검색은 어떻게 하는데?



[Image 1-1]

다들 참을성이 없으시군요... 


도커에서 이미지를 검색하기 위해서는 docker --help 를 통해 검색해보시면 감이 오시겠지만


Docker에는 search 라는 옵션이 존재합니다.


docker search ubuntu  를 입력하면 ubuntu에 관련한 이미지 25개를 보여줍니다.





Q. 왜 25개죠? 더 못보나요? 

R. 이따가 설명해드릴게요 좀 기다릴줄도 아셔야죠.

Q. 허허 (*발롬이)









[Image 1-2]



search  명령을 통해 나온 결과물에는 5개의 카테고리(범주)가 있는데


각 카테고리의 의미는 다음과 같습니다.


Name : 이미지 이름

DESCRIPTION : 설명(내용, 각주)

STARS : 추천(즐겨찾기 수)

OFFICIAL : 공식적인 이미지

AUTOMATED : 자동화 빌드가 설정됨













[Image 1-3]



근데 docker search --help 옵션을 줘서 search의 옵션들을 확인해 보았는데


Docker 공식 홈페이지 공식 문서와 다른 내용인것 을 볼 수 있었습니다.



혹여나 해서 Release, Update Log도 뒤져봤지만 --format  옵션이 빠졌다거나 제거됬다거나


사라진다는 내용은 찾을 수 없네요...






제가 못찾는걸 수도 있으니 이것에 대한 내용을 찾고 제보해주는 것은 여러분의 몫으로 남겨두겠습니다.


(이 x끼 인성 터졌네...)





.





 필터링(Filtering) 검색


[Image 2-1]



자동화 빌드 설정이 된것만 검색해서 보고싶다면 다음과 같이 입력 하시면 됩니다.


Usage :  docker search --filter is-automated=[참 또는 거짓] [이미지 이름] 



Example : docker search --filter is-automated=true ubuntu 






최소 별(추천, stars)설정이 된것만 검색해서 보고싶다면 다음과 같이 입력 하시면 됩니다.


Usage :  docker search --filter stars=[최소 추천 수] [이미지 이름] 



Example : docker search --filter stars=3 ubuntu 






공식적인 것만 검색해서 보고싶다면 다음과 같이 입력 하시면 됩니다.


Usage :  docker search --filter is-official=[참 또는 거짓] [이미지 이름] 



Example : docker search --filter is-official=true ubuntu 





[Image 2-2]


반대로 자동화 빌드가 설정이 제외된 것만 검색해보고싶다면 다음과 같이 사용해주시면 됩니다.



Usage : docker search --filter is-automated=[참 또는 거짓] [이미지 이름] 



Example : docker search --filter is-automated=false ubuntu 





공식적인 것만 제외해서 보고싶다면 다음과 같이 입력 하시면 됩니다.


Usage :  docker search --filter is-official=[참 또는 거짓] [이미지 이름] 



Example : docker search --filter is-official=false ubuntu 






[Image 2-3]


STARS  나 Official도 가능하며, 3가지 모두 중복이 가능합니다.


--filter   옵션만 여러번 쓰면 다중 옵션 처리가 가능해집니다.



Usage : docker search --filter is-automated=[참 또는 거짓 ] --filter stars=[최소 숫자] --filter is-official=[참 또는 거짓] [이미지 이름] 



Example : docker search --filter is-automated=false --filter stars=3 --filter is-official=true ubuntu 









[Image 2-4]


docker 현재 17버전을 사용중인데, 최신은 18버전입니다.

헌데 17버전에서는 --format 옵션이 제거되었습니다...




근데 이거 처음 접하는 사람들은 원래 없는건데 있는 척 오지게 한다고할거아님?

분명 제가 2015년에 쓸땐 있었던거 같은데...  그러니깐




아까와 마찬가지로 제보는 여러분들의 몫 입니다. ㅋ_ㅋ__ㅋ____ㅋ

난 아무리 찾아도 모르겠음...






.




 검색 결과 늘리기 (limit)


[Image 3-1]


검색 결과수가 저는 25개가 전부인 줄 알았음... | more   옵션 줘도 안되길래 ...



쨋든 사용법을 알아보죠

출력의 한계점을 돌파하는 방법은 다음과 같으며, 기본값은 25입니다.


Usage :  docker search --limit [표시 결과 수] [이미지 이름] 



Example : docker search --limit=99 ubuntu 






.





 설명 전체 표시하게 하기 (no-trunc)


[Image 4-1]


쓰다보면 저렇게 Description 공간을 전부 다보고 싶을 때가 있습니다.


저렇게 전부 출력해서 볼땐 빡치지만...


필터링 옵션과 grep  으로 적절하게 스까 써주면 몇개 안되거나


단 하나의 컨테이너 이미지의 각주를 볼 때 매우 깔끔해지겠죠?




설명(DESCRIPTION)의 전체 출력은 다음과 같습니다.


Usage :  docker search --no-trunc [이미지 이름] 



Example : docker search --no-trunc ubuntu 




.





 추천(STARS)수 검색?


[Image 5-1]


이게 아까 2-2, 2-3에서 언급한 내용이랑 같은건데


옛날에는 찐따처럼 --filter stars=3  이런거 안쓰고


-s 3  이렇게 주면 바로 됫는데 아마 필터 옵션을 만들면서 저렇게 찐따처럼 된게 아닐 까 싶네요.


가독성 이다 뭐다 이러면서 삭제시키려는거같은데 아직 옵션도 몇개 되지도않으면서 가독성찾으려나...


다른데서 겹치니깐 그런걸수도 있을테고 뭐

이유야 어쨋든 우리는 쓰는 입장이니 까라면 까야죠 안그래여?

ㅇㅈ? ㅇ ㅆㅇㅈ












.




 GUI Docker Hub 사용하기 (꿀팁)


[Image 6-1]


원래 이런 고오오오ㅗㅇ오오ㅗ오급 꿀팁은 지금 공개안하고 나중에

부록 시리즈 만들때 낑겨넣을려고 했는데


여러분은 고생좀 해봐야 함!(?)



http://hub.docker.com 에 들어가서 이미지 6-1 처럼 상단에 ubuntu 검색 하면











[Image 6-2]


이렇게 모든 결과가 표시되고 우측에 ALL 눌러서 


공식적인것, 추천수, 자동화 빌드 다 필터링됨 ㅋ_ㅋ


개꿀팁 ㅇㅈ? ㅇㅇㅈ..


(맨밑에다가 써놔야 여러분들 이 위에꺼 따라하면서 오 개빡치게 힘들군 귀찮군 어렵군 하다가)


사막의 오아시스를 발견한듯한 느낌을 강조하고싶었네요.






그리고 원하는 이미지에서 우측 DETAILS 를 클릭하면!







[Image 6-3]


짧은설명 모든 설명


그리고 설치방법도 다 써있음요 ㅋ_ㅋ__ㅋ___ㅋ____ㅋ






구독과 좋아요 잊지마세요














728x90