## CLI 형식 ```powershell docker image [하위 명령] [옵션] ``` ## 주요 하위 명령 |하위 커맨드|내용|상위 커맨드 생략|주요 옵션| |-|-|-|-| |`pull`|도커 허브 등의 리포지토리에서 이미지를 내려받음|O| | |`rm`|이미지 삭제|X| | |`ls`|이미지 목록 출력|X| | |`build`|이미지 생성|O|-t| ![[A. Docker CLI 주요 옵션 정리|주요 옵션 형식과 의미]] ## 사용 예시 ### 이미지 생명 주기 #### 컨테이너에서 이미지 생성 ```powershell docker container commit [컨테이너 이름] [생성할 이미지 이름]:[태그] ``` ```powershell docker container commit [docker hub 이름]/[컨테이너 이름] [생성할 이미지 이름]:[태그] ``` ```powershell docker container commit my-container my-image:1.0 ``` ##### 결과 ``` PS C:\Users> docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE my-image 1.0 49327dee48d3 6 seconds ago 168MB ``` #### 이미지 push ```powershell docker image push [docker hub name]/[push 할 이미지 이름]:[태그] ``` ##### 결과 ![[Pasted image 20231130091154.png]] #### 이미지 pull ```powershell docker image pull [docker hub name]/[push 할 이미지 이름]:[태그] ``` ##### 다운로드 받은 이미지 확인 ``` docker images ``` #### 이미지 삭제 ``` docker image rm [이미지 이름] ``` ##### 모든 이미지 삭제 ``` docker image rm $(docker image ls -a -q) ```