1. 이미지 다운로드
docker image pull [옵션] 이미지명[:태그명]
ex) docker image pull openjdk:11
태그명을 생략하면 최신판(latest)을 가져온다. (pull 명령어 사용시, image는 생략해도 된다.)
-a 옵션을 지정하면 모든 태그를 가져올 수 있다. 또한, Docker 이미지명에 이미지를 가져올 URL을 지정할 수도 있다. URL은 프로토콜(https:?/)을 제외하고 지정한다.
ex) docker image pull gcr.io.tensorflow/tensorflow
2. 이미지 목록 표시
docker image ls [옵션] [리포지토리명]
주요 옵션
옵션 |
설명 |
-all, -a |
모든 이미지를 표시 |
--digests |
다이제스트를 표시 |
--no-trunc |
결과를 모두 표시 |
--quiet, -q |
Docker 이미지 ID만 표시 |
docker image ls 명령 결과
항목 |
설명 |
REPOSITORY |
이미지 이름 |
TAG |
이미지 태그명 |
IMAGE ID |
이미지 ID |
CREATED |
작성일 |
SIZE |
이미지 크기 |
3. 이미지 상세 정보 확인
docker image inspect 이미지명[:태그명]
상세정보에는
1) 이미지 ID
2) 작성일
3) Docker 버전
4) CPU 아키텍처
5) Container ID
6) Container 설정
등을 알 수 있으며, 결과는 JSON 포맷으로 다음과 같은 형태로 출력된다.
4. 이미지 태그 설정
docker image tag 이미지명 [Docker Hub 사용자명]/새로운 이미지명:[태그명]
이미지에 표식이 되는 태그를 붙이려면 docker image tag 명령어를 사용해야 한다.
5. 이미지 검색
docker search [옵션] <검색 키워드>
주요 옵션
옵션 |
설명 |
--no-trunc |
결과를 모두 표시 |
--limit |
n건의 검색 결과를 표시 |
--filter=stars=n |
즐겨찾기의 n 이상을 지정 |
항목 설명
항목 |
설명 |
NAME |
이미지 이름 |
DESCRIPTION |
이미지 설명 |
STARS |
즐겨찾기 수 |
OFFICIAL |
공식 이미지 여부 |
AUTOMATED |
Dockerfile을 바탕으로 자동 생성된 이미지 여부 |
Star 의 건수가 많으면 그만큼 인기있는 Docker 이미지이다. 따라서 인기있는 이미지를 검색하려면 아래와 같이 사용하면 된다.
ex) docker search --filter=stars=1000 nginx
6. 이미지 삭제
docker image rm [옵션] 이미지명
이미지명은 Repository 또는 Image Id로 지정하면 된다.
옵션 |
설명 |
--force, -f |
이미지를 강제로 삭제 |
--no-prune |
중간 이미지를 삭제하지 않음 |
사용하지 않는 Docker 이미지를 삭제할 때는 docker image prune 명령을 사용한다.
옵션 |
설명 |
--all, -a |
사용하지 않는 이미지 모두를 삭제 |
--force, -f |
이미지를 강제로 삭제 |
'Tech > Docker' 카테고리의 다른 글
Virtualbox Ubuntu 네트워크 환경 구성 (0) | 2019.02.28 |
---|---|
Docker 기능 개념 & 컴포넌트, 작동 구조의 이해 (2) | 2018.12.24 |
클라우드 이해 (3) | 2018.12.19 |
Docker Ubuntu 설치(feat. docker 명령어 모음) (0) | 2018.11.23 |
Setup oracle 11g xe for docker (0) | 2018.09.30 |
댓글