본문으로 바로가기

docker를 리눅스 배포판에 알맞게 설치 했으면, 레파지토리에 있는 이미지를 pull 해서 내려받을 수 있다.

pull 받은 이미지들의 목록을 확인하고, 이미지의 세부 정보를 확인하는 명령어에 대해 알아보자.


도커 설치에 관한 글은 아래 링크를 참고한다.

[ 리눅스에 docker 설치하기 : http://www.leafcats.com/153 ]


1. docker login

docker login 명령어를 사용해 docker image repository에 로그인한다.

docker login [URL]

URL을 생략하면 기본적으로 Docker Hub에 로그인한다.




2. docker pull


docker pull [옵션] 이미지명[:태그명]


태그명을 생략하면 기본적으로 가장 최신 버전(latest)을 다운로드한다.

모든 태그의 이미지를 받기 위해서는 "-a" 옵션을 준다. 이 경우에는 태그명 지정을 할 수 없다.


docker pull 명령어에 이미지 URL을 지정할 수도 있는데, 이 때 http://는 생략한다.

URL을 생략하면 로그인된 레파지토리에서 pull을 시도한다.

URL을 지정하여 pull을 하는 방법은 예를 들어 docker pull registry.hub.docker.com/ubuntu:6 와 같이 사용한다.


postgres 이미지를 pull 받아보자.




3. docker images


로컬에 다운로드 받은 이미지 목록을 출력한다.


docker images [옵션] [repository명]


자주 사용되는 다음과 같은 옵션들이 있다.

-a : 모든 이미지를 표시

--digests : digest 항목도 함께 표시

--no-trunc : 모든 결과 표시

-q : Docker 이미지 id만을 표시




4. docker inspect


내려받은 docker 이미지의 세부 정보를 확인한다.

docker inspect [옵션] <컨테이너 이름 or 이미지 이름, ID>


실행 결과는 JSON형식으로 출력된다.

--format 옵션으로 원하는 형태의 JSON형식으로 출력할 수도 있다.


위에서 내려받은 postgres 이미지를 inspect 커멘드로 살펴보자.



위와 같이 결과가 JSON 형식으로 출력되는 것을 볼 수 있다.


여기서 ContainerConfig에 대한 정보만을 보기 위해 format 옵션을 줘서 아래와 같이 실행해 보았다.



ContainerConfig 안에 있는 image 상세 정보를 보기 위해 다음과 같이 커멘드를 실행했다.



 Other Contents 

댓글을 달아 주세요