DevOps/Docker
[Docker] Docker 이미지(Image) 관련 명령어
ryuneng
2025. 1. 25. 00:12
반응형
1. 이미지 다운로드
- 최신 버전(
latest
) 이미지 다운로드
# docker pull 이미지명
$ docker pull nginx # docker pull nginx:latest와 동일하게 작동
❓ 이미지 다운 방식
- Docker Hub라는 곳에서 이미지를 다운받는다.
Docker Hub는 이미지를 저장 및 다운받을 수 있는 저장소다.
다양한 코드들이 저장되어 있는 GitHub에서 pull을 받아 코드를 사용하는 것처럼, Docker Hub에서 pull을 통해 이미지를 다운받아 사용할 수 있다.- Docker Hub 🔗 https://hub.docker.com/
- 특정 버전 이미지 다운로드
# docker pull 이미지명:태그명
$ docker pull nginx:stable-perl
특정 버전을 나타내는 이름을
태그명
이라고 한다.태그명
은 Docker Hub에서 확인할 수 있다.
2. 이미지 조회
$ docker image ls # ls : list의 약자

- REPOSITORY : 이미지 이름 (이미지명)
- TAG : 이미지 태그명 (버전)
- IMAGE ID : 이미지 ID
- CREATED : 이미지가 생성된 날짜 (다운받은 날짜 X)
- SIZE : 이미지 크기
3. 특정 이미지 삭제
$ docker image rm [이미지 ID 또는 이미지명] # rm : remove의 약자
- 이미지 ID를 입력할 때, ID의 전부를 입력하지 않고 일부만 입력해도 된다.
(단, ID의 일부만 입력했을 때, 입력한 ID의 일부를 가진 이미지가 단 1개여야 한다.) - 컨테이너에서 사용하고 있지 않은 이미지만 삭제 가능하다.
4. 중지된 컨테이너에서 사용하고 있는 이미지 강제 삭제
$ docker image rm -f [이미지 ID 또는 이미지명]
- 실행중인 컨테이너에서 사용하고 있는 이미지는 강제로 삭제할 수 없다.
5. 전체 이미지 삭제
# 컨테이너에서 사용하고 있지 않은 이미지만 전체 삭제
$ docker image rm $(docker images -q)
# 컨테이너에서 사용하고 있는 이미지를 포함해서 전체 이미지 삭제
$ docker image rm -f $(docker images -q)
References
< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >
🔗 velog 버전 보기 : https://velog.io/@ryuneng2/Docker-이미지-Image-관련-명령어