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)
'프로그램 > docker' 카테고리의 다른 글
docker name으로 컨테이너 정보 보기 (0) | 2020.04.28 |
---|---|
컨테이너 이름 패턴을 찾아서 한번에 stop and remove 하기 (0) | 2020.04.28 |
한번에 모든 컨테이서 stop & start 하기 (0) | 2020.03.16 |
centos7.6(x86_64) docker offline install (0) | 2020.03.09 |
Gitlab Community Edition 설치하기(docker를 사용) (0) | 2019.02.19 |