도커 허브
먼저 Docker의 공식 레파지토리인 서비스인 도커 허브부터 살펴보겠습니다. 도커 허브는 도커 레지스트리의 SaaS 버전이라고 생각하면 됩니다. 도커 이미지들을 등록하고 공유할 수 있습니다. 도커허브는 공개, 비공개 저장소 서비스를 제공하는데 비공개 저장소는 유료입니다.공개된 Docker 이미지는 가입하지 않아도 이미지를 검색하고 상세정보를 확인할 수 있으며 다운로드 할 수 있습니다.
도커 이미지 명령

도커 이미지를 다루는 명령어들입니다. 도커 이미지를 검색하고 다운로드하는 명령, 도커 호스트에 다운로드된 이미지 목록을 확인하는 명령, 하나의 이미지 상세정보를 확인하는 명령 그리고 도커 이미지를 삭제하고 태그를 수정하는 등의 명령이 있습니다.
도커 이미지 검색

도커 이미지를 검색하는 명령어입니다. Docker Search 다음에 옵션과 검색 키워드를 주면 됩니다. 옵션에는 검색결과 건수를 지정하거나 특정 개수 이상의 별을 받은 이미지만 출력되도록 지정할 수 있습니다. 결과 형식은 이미지의 이름과 설명, 받은 별의 개수, 공식 이미지인지 아닌지 여부 그리고 자동 생성된 이미지인지 아닌지 여부를 알려줍니다.
이미지 이름은 보통 사용자명/이미지명이 되며, 도커의 공식 이미지인 경우 사용자 명이 없습니다. 공식 이미지가 아닌 경우에는 사용에 주의해야 합니다.
도커 이미지 다운로드

이미지를 검색한 후에 이미지를 다운로드 할 때는 Docker Image Pull 명령을 사용합니다. 태그명을 생략하게 되면 최신버전을 가져옵니다. -a 옵션은 모든 태그의 이미지를 다운로드합니다. 만약 도커 공식 레파지토리가 아닌 사설 레파지토리에서 다운로드 할 때는 이미지명에 URL을 지정할 수 있습니다.
도커 이미지 목록 확인

다운로드 한 도커 이미지의 목록을 확인하려면 Docker Image Ls명령을 사용합니다. 이미지를 고유하게 식별하기 위해서 다이제스트를 부여하는데 다이제스트를 확인하고 싶을 때는 --digests 옵션을 설정합니다. 직접 실행해서 확인해 보겠습니다. Docker Image Ls를 실행하면 다운로드 된 이미지 목록이 표시가 됩니다. 아까 다운로드 받았던 Centos Latest 버전도 확인 됩니다. Digests 옵션을 주어서 다시 한 번 실행해 보면 고유 식별자가 추가적으로 표시됩니다.
도커 이미지 상세 정보 확인

이번에는 다운로드 받은 이미지의 상세정보를 확인해 보겠습니다. Docker Image Inspect 명령을 사용합니다. 상세정보는 결과 형식이 JSON 형식으로 표시됩니다. 일단 Docker Image Ls로 이미지 목록을 확인하겠습니다. 이 중 Centos의 상세정보를 확인해 보겠습니다. 결과가 JSON 형태로 표현됩니다. 디테일한 내용들이 표시됩니다. 환경정보들, 도커 버전 등의 상세한 내용들을 확인할 수 있습니다.
도커 이미지 삭제

이미지를 삭제하려면 Docker Image Rm 명령을 사용합니다. 삭제할 이미지명은 레파지토리 또는 이미지 아이디를 지정합니다. 이미지가 삭제될 때는 중간 이미지도 함께 삭제됩니다. 도커 이미지는 디스크 용량을 차지하기 때문에 쓸모없는 이미지는 주기적으로 삭제해 주는 것이 좋습니다.