docker 이미지와 컨테이너 삭제방법

도커에서 컨테이너와 이미지를 실행하고 구성하는 다양한 명령어와 방법을 살펴보겠습니다. 

특히, 더 이상 필요하지 않은 컨테이너와 이미지를 관리하는 방법에 중점을 두고, 이를 통해 도커 환경을 보다 효율적으로 유지하는 방법을 알아보도록 하겠습니다.

실행 중인 컨테이너 확인하기

먼저, 현재 실행 중인 컨테이너를 확인해보면 다양한 컨테이너가 실행되고 있습니다. [ docker ps ]

docker ps
docker ps

모든 컨테이너를 출력하면, 현재 시스템에 있는 모든 컨테이너의 목록을 볼 수 있습니다. 

이제 중지된 컨테이너와 실행 중인 컨테이너를정리하여야 하며 도커에서는 docker rm 명령을 사용하여 컨테이너를 제거할 수 있습니다. rm 명령은 “remove”를 의미하며, 지정된 컨테이너를 삭제합니다.

docker rm

컨테이너 중지 및 제거

실행 중인 컨테이너를 제거하려고 하면 오류가 발생하며 컨테이너를 제거할 수 없기 때문에 먼저 컨테이너를 중지한 후, 제거해야 합니다.

도커 컨테이너 중지 및 삭제

예를 들어, 두 개의 컨테이너를 중지시키고, docker stop 명령을 사용하여 실행 중인 컨테이너를 중지한 후, docker rm 명령으로 제거할 수 있습니다. 

이렇게 하면 깔끔한docker ps -a 리스트를 유지할 수 있습니다.

여러 컨테이너 한 번에 제거하기

여러 개의 컨테이너를 한 번에 제거하려면, 공백으로 구분된 여러 컨테이너 이름을 docker rm 명령에 전달하면 됩니다. 

docker rm a b c d e f

이미지 관리하기

도커에서 docker ps 명령은 컨테이너를 리스트하고, docker images 명령은 이미지를 리스트합니다. 여기서 이전에 가져온 노드 이미지를 확인할 수 있습니다. 

docker images 정보

사진의 이미지는 노드 팀에서 만든 것이며, 하드 드라이브에서 차지하는 크기도 확인할 수 있습니다.

이미지 제거하기

도커에서 이미지를 제거하려면 docker rmi 명령을 사용합니다. docker rmi 명령은 지정된 이미지와 그 내부의 모든 레이어를 삭제합니다. 

docker images 삭제

이미지를 제거하기 전에, 해당 이미지가 사용 중인 컨테이너가 없는지 확인해야하며, 중지된 컨테이너가 있는 경우, 컨테이너에서 사용 중인 이미지는 제거할 수 없습니다.

모든 사용되지 않는 이미지를 제거하려면 docker image prune 명령을 사용할 수 있습니다.

By Low ahn

리눅스를 처음 접하시는 분들은 위한 다양한 리눅스 정보를 공유합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다