Docker 이미지 및 컨테이너를 제거하는 방법

Docker 이미지 및 컨테이너를 제거하는 방법

2022-10-18 last update

5 minutes reading Docker Containers Docker Docker Images
이전 자습서에서 CentOS/RHELUbuntu 운영 체제에 Docker 엔진을 설치하고 Docker 허브에서 이미지를 가져오는 방법을 배웠습니다. 그 후 이미지가 있는 컨테이너를 만들었습니다. 이 튜토리얼은 호스트 머신에서 불필요한 Docker 이미지와 컨테이너를 제거하는 데 도움이 될 것입니다.
  • How to Export and Import Docker Containers
  • 도커 이미지 제거

    Docker는 이미지를 제거하기 위해 rmi 옵션을 제공합니다. 이를 사용하여 로컬 시스템에서 모든 도커 이미지를 삭제할 수 있습니다. 예를 들어 Docker 이미지 ID로 변경<IMAGE ID>과 함께 아래 명령을 사용합니다.
    docker rmi <IMAGE ID>
    
    시스템에서 사용 가능한 모든 도커 이미지를 나열하려면 다음 명령을 사용하십시오. 이것은 이미지의 ID를 찾는 데 도움이 될 것입니다.
    docker images
    
    REPOSITORY     TAG        IMAGE ID            CREATED          VIRTUAL SIZE
    centos         latest     2933d50b9f77        11 days ago      196.6 MB
    ubuntu         latest     36248ae4a9ac        11 days ago      188 MB
    

    Docker 컨테이너 제거

    컨테이너를 제거하기 위해 Docker는 rm 옵션을 제공합니다. 이를 사용하여 로컬 시스템에서 모든 도커 컨테이너를 삭제할 수 있습니다. 예를 들어 Docker 컨테이너 ID로 변경<CONTAINER ID>과 함께 아래 명령을 사용합니다.
    docker rm <CONTAINER ID>
    
    ps 옵션을 사용하여 시스템의 모든 컨테이너를 나열하지만 ps는 실행 중인 컨테이너만 표시합니다. 따라서 모든 컨테이너를 보려면 -a 매개변수를 ps와 함께 사용하십시오.
    docker ps -a
    
    CONTAINER ID   IMAGE    COMMAND      CREATED       STATUS      PORTS  NAMES
    f2582758af13   ubuntu   "/bin/bash"  2 hours ago   Up 2 hours         first_ubuntu
    2b199b9976c4   centos   "/bin/bash"  3 days ago    Up 3 hours         thirsty_yalow
    

    모든 Docker 컨테이너 중지 및 제거

    시스템에서 모든 도커 컨테이너를 제거하려면 다음 명령을 사용하십시오. 첫 번째 명령은 실행 중인 모든 Docker 컨테이너를 중지한 다음 두 번째 명령은 시스템에서 모든 Docker 컨테이너를 삭제합니다.Stop All Containers
    docker stop $(docker ps -a -q)
    
    Remove All Containers
    docker rm $(docker ps -a -q)