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)
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
'리눅스' 카테고리의 다른 글
[draft] kubectl 명령어의 자동 완성을 활성화하는 방법 (0) | 2024.02.07 |
---|---|
[draft] node-app 도커 이미지를 쿠버네티스로 배포하는 방법 (0) | 2024.02.07 |
[draft] socat 명령어(proxy) (0) | 2024.02.05 |
[draft] Helm을 사용하여 Bitnami Elasticsearch 및 Kibana 설치 (0) | 2024.02.05 |
[draft] 쿠버네티스 리소스 삭제하는 방법 (0) | 2024.02.05 |