프로그램/docker / / 2016. 7. 7. 17:25

docker 오래된 컨테이너 삭제하기

반응형


1. 일정 기간 컨테이너 삭제하기


$ docker history docker IMAGE CREATED CREATED BY SIZE COMMENT 3e23a5875458 8 days ago /bin/sh -c #(nop) ENV LC_ALL=C.UTF-8 0 B 8578938dd170 8 days ago /bin/sh -c dpkg-reconfigure locales && loc 1.245 MB be51b77efb42 8 days ago /bin/sh -c apt-get update && apt-get install 338.3 MB 4b137612be55 6 weeks ago /bin/sh -c #(nop) ADD jessie.tar.xz in / 121 MB 750d58736b4b 6 weeks ago /bin/sh -c #(nop) MAINTAINER Tianon Gravi <ad 0 B 511136ea3c5a 9 months ago 0 B Imported


예제에 보이는 컨테이너에서 오래된 컨터에너를 지우는 방법을 알아보자.


한달 이상된 컨테이너를 지울려면

아래 명령어로 months ago 라는 string 을 찾아 지우록 하자

ex)

docker ps -a | grep 'months ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm


아래와 같이 해준다면 weeks ago 로 해준다면 1주 이상 된 컨테이너가 삭제 될것이다.

example)

docker ps -a | grep 'weeks ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm



3. 모든 컨테이너 삭제하기


sudo docker rm -f -v $(sudo docker ps -a -q)



반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유