728x90
Docker Image
도커 컨테이너 생성에 사용되는 템플릿으로
애플리케이션 실행에 필요한 환경과 라이브러리, 소스 코드 등을 포함한다.
이러한 도커 이미지는 불변하기 때문에 한 번 생성되면 수정할 수 없다.
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 2be84dd575ee 4 weeks ago 569MB
openjdk 11 47a932d998b7 11 months ago 654MB
위 명령어를 사용하여 현재 시스템에 다운로드된 이미지 목록 확인이 가능하다.
도커 이미지 다운로드
깃의 사용법과 마찬가지로 도커에서도 pull을 사용하여
허브에서 이미지를 가져올 수 있다.
위의 사진과 같이 허브 사이트에서 검색을 통해
공개된 저장소의 이미지들을 사용할 수도 있다.
$ docker pull openjdk
$ docker pull openjdk:11
docker pull 명령어를 통해 이미지를 가져올 수 있고
버전을 지정하지 않으면 최신 버전의 이미지를 가져온다.
아래와 같은 옵션들을 사용할 수 있다.
- -a, --all: 모든 이미지 목록을 출력
- 기본적으로 dangling 이미지를 제외한 이미지만 출력
- dangling 이미지를 포함하여 출력하고 싶으면 -a 옵션을 사용
- --digests: 이미지의 digest 정보를 출력
- --no-trunc: 모든 컬럼 정보를 출력
- -q, --quiet: 이미지 ID 정보만 출력
- --filter: 출력할 이미지를 필터링
- --format: 출력할 정보의 형식을 지정
도커 이미지 삭제
$ docker rmi [삭제할 이미지명 또는 ID]
기존에 컨테이너를 삭제할 때는 rm을 사용했다면 image의 i를 추가한 rmi를 사용한다.
아래와 같은 옵션을 사용 가능하다.
- -f, --force: 이미지를 강제로 삭제
- --no-prune: 해당 이미지를 참조하는 다른 이미지나 컨테이너를 삭제하지 않는다.
- -q, --quiet: 삭제한 이미지 ID만 출력
'Web' 카테고리의 다른 글
[Kubernetes] 기능 (0) | 2023.07.20 |
---|---|
[Docker] 빌드 (0) | 2023.07.19 |
[Docker] Docker Hub (0) | 2023.07.19 |
[Docker] 도커와 컨테이너 (0) | 2023.07.19 |
Asciidoc 기본 문법 (0) | 2023.07.03 |