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