이전 포스팅(2022.02.15 - [풀스택 개발 들여다보기] - [Docker] 도커 설치와 기본적인 사용 방법)에서 도커 설치와 컨테이너 생성, 확인, 중지, 삭제 등 컨테이너 관련한 기본적인 사용 방법을 살펴보았다. 이번 포스팅에서는 이미지 목록확인, 다운로드, 삭제 등 기본적인 이미지 관리 방법에 대해 살펴보자.
1. 도커 이미지 목록 확인
도커 이미지가 활성화되면 도커 컨테이너가 된다. 이미지는 파일이고 컨테이너는 프로세스라고 볼 수 있다. 컴퓨터에 있는 이미지 목록을 docker images 명령를 이용해 살펴볼 수 있다.
$> docker images
실제 이미지 파일들은 /var/lib/docker/image 디렉토리 아래에 들어있다. 하나의 이미지가 하나의 파일로 되어있는 것은 아니고 도커 자체적인 형식으로 보관된다. 따라서 디렉토리 안의 파일들을 확인해도 이미지들을 식별하기는 어렵다.
2. 도커 이미지 다운로드
이미지는 도커 hub(도커 이미지들을 보관하는, Git hub과 유사한 보관소)에서 docker pull 명령을 이용해서 다운로드 받을 수 있다. 도커는 로컬 컴퓨터에 이미지가 없으면 도커 hub에서 자동으로 다운로드 받는다.
$> docker pull [OPTIONS] NAME[:TAG]
예를 들어 ubuntu OS 14.04 버전은 아래와 같이 다운로드 할 수 있다.
$> docker pull ubuntu:14.04
docker pull 명령어와 함께 주로 사용하는 OPTION들은 아래와 같다.
OPTION | 기능 |
-a 또는 --all-tags | NAME의 하위 TAG 이미지들을 모두 다운로드 한다. |
-q 또는 --quiet | 다운로드 중 메시지들을 표시하지 않는다. |
도커 hub는 웹 페이지(https://hub.docker.com/)를 통해 생성하고 사용할 수 있다.
3. 도커 이미지 삭제
docker rmi 명령으로 이미지를 삭제할 수 있다.
$> docker rmi [-f] [image id]
일반적으로 정지된 상태(exited)의 컨테이너만 삭제할 수 있다. 활성화된 컨테이너를 삭제하려면 -f 옵션을 함께 사용한다.
도커 이미지 목록을 확인하고 도커 이미지를 다운로드하고 보관중인 이미지를 삭제하는 방법에 대해 살펴보았다. 이어지는 포스팅에서는 컨테이너, 이미지 관리에 있어 자주 사용하는 옵션들을 예와 함께 살펴보도록 하겠다.
■
'풀스택 개발 들여다보기' 카테고리의 다른 글
[Docker] docker-compose로 도커 명령어 관리하기 (0) | 2022.02.21 |
---|---|
[Docker] 자주 사용하는 도커 명령어들 (0) | 2022.02.20 |
[Docker] 도커 설치와 기본적인 사용 방법 (0) | 2022.02.15 |
[Docker] 가상머신 Vs. 컨테이너 (0) | 2022.02.11 |
[Docker] 도커란 무엇이고 왜 쓸까? (0) | 2022.02.10 |
댓글