DevTools/Docker

docker 이미지 다운로드, 조회, 삭제 CLI

solytory 2025. 4. 15. 18:45

 

♣ 이미지 다운로드 CLI

- docker를 사용해서 이미지를 만들 수도 있지만 이미 만들어진 이미지를 가져올 수도 있다.  코드를 작성해서 저장하는 github(원격저장소)를 생각하면 이해가 빠르게 될 거 같으니 이미지와 관련되어 자주 사용되는 CLI를 정리해보도록 하겠다

 

# 예시
docker pull [이미지명]

 

•docker로 MySQL을 실행시켜보자

 

1. dockerHub에 MySQL이 있는지 확인한다.

 

2. dockerHub에 있는 걸 확인했으니 이미지를 다운로드하여보겠다.

▪︎ 이미지를 다운로드할 때는 버전을 선택해서 다운받을 수 있는데 아래 이미지에서는 docker pull mysql 만 작성했다 여기서 의미하는 건 제일 최신 버전을 다운로드하겠다는 것을 의미해서 :latest가 생략되어 있다고 할 수 있다 latest: 최신버전

▪︎ 아래 이미지에서 보면 tag:latest라고 보이는데 이 부분이 버전을 의미하고 tag는 dockerHub에서 확인할 수 있다. mysql_tag_doc

 

 

♣ 이미지 조회 & 삭제 CLI

- docker는 1개의 이미지만 가지고 있는 게 아니기 때문에 내가 어떤 이미지를 가지고 있는지 확인하고 이제 사용하지 않는 이미지는 삭제하는 CLI를 알아보겠다.

# 이미지 리스트 확인
docker image ls

# 이미지 삭제 하기 
docker image rm [image명 or id]

# 이미지 강제 삭제 하기
docker image rm -f [image명 or id]

 

1. 이미지 조회하기

docker image ls

  설명
ls list의 약어
REPOSITORY 이미지 이름 (이미지명)
TAG 이미지 태그명(버전명)
IMAGE ID  이미지 ID
CREATED 이미지가 생성된 날짜 (내가 다운받은 날짜가 아닌 dockerhub에 생성이된 날짜)
SIZE 이미지 크기

 

2. 이미지 삭제하기

docker image rm [이미지명 or 이미지아이디]

docker image rm mysql // REPOSITORY

docker image rm 7839322bd6c3 // IMAGE ID

▪︎ 삭제할 이미지의 컨테이너가 실행하지 않고 있거나 참조되지 않고 있어야지만 삭제가 가능

▪︎ ID로 삭제할 때 전체 다 말고 시작지점부터 5개 정도만 입력해도 삭제 가능 3개 하니까 그 ID값을 못 찾는다는 에러를 만났다

  설명
rm remove 약어