본문 바로가기

리눅스

Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기)

728x90

Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기)

컨테이너 관리

  • 지정된 컨테이너를 중지합니다.
docker container stop [컨테이너ID]
  • 지정된 컨테이너를 제거합니다.
docker container rm [컨테이너ID]
  • 모든 컨테이너를 중지합니다.
docker stop $(docker ps -aq)
  • node-app 컨테이너를 제거합니다.
docker rm -f $(docker ps -aq --filter="name=node-app")
  • 모든 컨테이너를 제거합니다.
docker rm $(docker ps -aq)

이미지 관리

  • anti1346/node-app 이미지를 삭제합니다.
docker rmi -f $(docker images -aq --filter=reference='anti1346/node-app')
  • 모든 이미지를 삭제합니다.
docker rmi $(docker images -aq)
728x90
dangling 이미지란 사용되지 않는 이미지를 의미합니다.
dangling 상태의 볼륨이란 어떤 컨테이너와도 연결되지 않은 상태의 볼륨을 말합니다.

볼륨 관리

  • dangling 상태의 볼륨 목록을 가져옵니다.
docker volume ls -qf dangling=true
  • dangling 상태의 모든 볼륨을 제거합니다.
docker volume rm $(docker volume ls -qf dangling=true)
  • dangling 상태의 모든 볼륨을 제거합니다.
docker volume prune --filter "dangling=true"

최적화 그룹핑

  • 사용하지 않는 데이터를 정리하여 Docker 시스템을 최적화합니다. 이 명령어는 사용하지 않는 컨테이너, 네트워크, 볼륨 및 이미지를 제거합니다.
docker system prune
  • 사용하지 않는 컨테이너를 제거합니다. 종료된 컨테이너를 정리하여 시스템 자원을 확보합니다.
docker container prune
docker prune
  • 사용하지 않는 이미지를 제거합니다. 사용하지 않는 이미지를 삭제하여 디스크 공간을 확보하고 Docker 이미지 관리를 최적화합니다.
docker image prune
  • 사용하지 않는 볼륨을 제거합니다. dangling 상태의 볼륨을 정리하여 디스크 공간을 확보하고 Docker 볼륨을 관리합니다.
docker volume prune
  • 사용하지 않는 네트워크를 제거합니다. dangling 상태의 네트워크를 정리하여 네트워크 자원을 최적화합니다.
docker network prune

 

Docker 환경에서 자원을 효율적으로 관리하고 정리하는 데 도움이 됩니다.

 

728x90