♣ 이미지 다운로드 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 약어 |
'DevTools > Docker' 카테고리의 다른 글
dockerfile과 dockerfile 자주 사용되는 명령어 (0) | 2025.06.15 |
---|---|
doecker - volume (0) | 2025.05.01 |
docker - 컨테이너, 이미지 강제(-f) 삭제, 컨테이너, 이미지 일괄 삭제 CLI (1) | 2025.04.15 |
docker 컨테이너 생성, 조회, 실행, 중단, 삭제 CLI (0) | 2025.04.15 |
docker 기본 정의 (0) | 2025.04.15 |