docker와 k8s에서 필요 없는 자원 대량 삭제
1210 단어 Dockerkubernetes활용단어참조
Docker와 K8s를 자주 하는 친구들은 런닝이 아닌 용기나pod를 자주 만난다. 사실 이것은 자원을 낭비하는 것이다. 다음은 주로 Docker와 K8s에서 런닝 상태가 아닌 용기나pod를 대량으로 삭제하는 것을 소개한다.
exited 프로세스를 정리하려면 다음과 같이 하십시오.
:
, Exited
docker rm $(docker ps -q -f status=exited)
:
, Exited , ID
sudo docker ps -a|grep Exited|awk '{print $1}'
, Exited , ID,
sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`
docker ps -a|grep Exited|awk '{print $1}'|xargs docker rm
:
( , )
sudo docker rm $(sudo docker ps -a -q)
:Docker 1.13 , docker containers prune ,
sudo docker container prune
dangling volumes 정리(exited 프로세스를 정리하는 네 가지 방법 참조):
docker volume rm $(docker volume ls -qf dangling=true)
dangling image 정리(exited 프로세스를 정리하는 네 가지 방법 참조):
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
MatchNodeSelector의pod를 정리합니다(exited 프로세스를 정리하는 네 가지 방법 참조).
kubectl --all-namespaces get po -o wdie | grep MatchNodeSelector |awk '{print$1}'|xargs kubectl -n kube-system delete pods
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
첫 번째 Docker for Mac참고 , 나는 옆에 있는 Mac에 Docker를 설치하고 컨테이너를 세워 보고 싶다. Docker Hub를 처음 사용할 때는 계정을 만들어야 합니다. Docker.dmg을 실행하면 Docker가 설치됩니다. Dock...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.