728x90
Docker 이미지 조작
docker image pull [옵션] 이미지명:태그명
이미지 다운로드
- 태그명 생략 시 최신 버전 다운로드 (latest)
- centos 이미지 다운로드
docker image pull centos:7
- centos의 모든 태그 이미지 다운로드 (-a)
docker image pull -a centos
docker image ls [옵션] [레포지토리명]
이미지 목록 출력
- 옵션
옵션 | 설명 |
-all, -a | 모든 이미지 표시 |
--digests | *다이제스트를 표시할지 말지 |
--no-trunc | 결과를 모두 표시 |
--quiet, -q | Docker 이미지 ID만 표시 |
- * 다이제스트: 이미지를 고유하게 식별하기 위해 부여됨
- 이미지 목록 표시
docker image ls
docker image inspect
이미지 상세 정보 확인
- 이미지 ID
- 작성일
- Docker 버전
- CPU 아키텍처
docker image inspect centos:7
docker image tag
이미지 태그 설정
- 일반적으로 식별하기 쉬운 버전명으로 지정
- nginx 이미지에 대해 사용자명이 khj, 컨테이너명이 web, 버전 정보가 1.0인 태그 설정
- 태그를 붙인 이미지(khj/web)와 원래 이미지(nginx)의 IMAGE ID가 동일한 것을 확인할 수 있음 => 실체가 같음
- 태그는 별명과 같음
[root@localhost ~]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 0e901e68141f 2 weeks ago 142MB
[root@localhost ~]# docker image tag nginx khj/web:1.0
[root@localhost ~]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
khj/web 1.0 0e901e68141f 2 weeks ago 142MB
nginx latest 0e901e68141f 2 weeks ago 142MB
docker image rm [옵션] 이미지명 [이미지명]
이미지 삭제
- 이미지명은 [REPOSITORY] 또는 [IMAGE ID]를 지정
- 옵션
옵션 | 설명 |
--force, -f | 이미지 강제 삭제 |
--no-prune | 중간 이미지를 삭제하지 않음 |
[root@localhost ~]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 0e901e68141f 2 weeks ago 142MB
khj/web 1.0 0e901e68141f 2 weeks ago 142MB
[root@localhost ~]# docker image rm nginx
[root@localhost ~]# docker image rm 0e901e68141f
docker image prune [옵션]
사용하지 않는 Docker 이미지 삭제
- 사용하지 않는 Docker 이미지는 디스크 용량을 차지하므로 정기적으로 삭제하는 것을 권장
- 옵션
옵션 | 설명 |
--all, -a | 사용하지 않는 이미지 모두 삭제 |
--force, -f | 이미지 강제 삭제 |
728x90
'쿠버네티스 교육 > 강의 내용 정리' 카테고리의 다른 글
220614_4_도커_docker container run / ls /stats (0) | 2022.06.15 |
---|---|
220614_2_도커_docker container create / start / stop / rm (0) | 2022.06.15 |
220614_3_도커_실습 (0) | 2022.06.14 |
220613_3_도커_컨테이너 관리 명령어 (0) | 2022.06.13 |
220613_2_도커_이미지 관리 명령어 (0) | 2022.06.13 |