이전 부두노동자 컨테이너입니다 제거하는 방법
39 m, 이전 컨테이너입니다 i& 제거하는 방법을 묻고 싶다. 이 '한' 나는 이미 많이 있지만, rm 3e552code34a 부두노동자 제거할 수 있습니다. rm - 도움말에서는 부두 노동자 ',' t give a # 39 doesn& 선택 옵션 (, 또는 다른 모든 이미지별 이름).
아마 내가 어디 저장되어 있는 디렉터리입니다 쉽게 삭제할 수 있습니다 다음 컨테이너입니다 수동으로로?
1159
57
이후 [부두노동자 1.13.x] [1] 부두노동자 컨테이너입니다 정리 사용할 수 있습니다.
이렇게 하면 모든 플랫폼에서 동일한 방식으로 모두 분리하십시오 중지함 컨테이너입니다 및 노력해야 합니다.
또한 부두노동자 시스템 정리:
이 모든 비사용률 클린업합니다 컨테이너입니다, 네트워크, 이미지 (모두 허상 및 비참조), 그리고 경우에 따라, 볼륨, 한 함장님이요
기존의 구체화하십시오 부두노동자 명령의세 부두노동자 버전, 서로 다른 유닉스 명령어 afaq 너희는너희가 할 수 있습니다. 이전 컨테이너입니다 생후 않는비즈니스 클린업합니다 방법에 대한 예를 들어보겠습니다.
이 경우, 인해 (https://twitter.com/jpetazzo/status/347431091415703552.) 에서 비유하사 전달자로써 크레딧보다
[1]: https://github.com/moby/moby/blob/master/CHANGELOG.md # 1130 18-01-2017
나는 attaboy 있는 다른 방법을 통해 기욤 J. 샤름 (어디에 크레딧보다 때문에):
모두 분리하십시오 컨테이너입니다 우아한 운행에서어떠한 있는 것이다.
바르토시 빌리츠키 통해 Windows 용:
대한 PowerShell:
함께 업데이트하려면 부두노동자 1.13 (Q4 2016년), credit 을 폰스 (후반부에서 스레드할).
참조 PR 26108 및 커밋합니다 86de7c0, 즉 소개합니까 촉진하기 위해 새로운 명령을 몇 배를 부두 노동자 데몬입니다 공간의 크기를 디스크에 데이터를 쉽게 지우는중 " 수 있으며, unneeded" 하고 있다. 초과.
업데이트되도록 오토메이티드 * '지금' 정리 '또는' 컨테이너 부두 노동자 시스템을 사용하여 부두노동자 정리. 참조 [VonC& # 39 의 업데이트되도록 오토메이티드] [1].
이전 오토메이티드 * 위의 여러 가지 힌트) 을 구성하는 모든 비 실행 컨테이너입니다 제거하는 방법을 가장 우아한 것으로 보인다.
'부두 노동자 rm $ (부두노동자 ps - q - f 상태 = 이)'
[1]: # 39860665 https://stackoverflow.com/questions/17236796/how-to-remove-old-docker-containers/39860665
공식 운행에서어떠한 입니다.
이 부두노동자 및 유지 관리 업체를 없을 것 같은 명령은 명령 엔드입니다 - 주셨습니다 작성하면 다음과 같이 밝혔다:
>. 이 선 위에서 논의한 전에 사용자 추가 코드를 부두노동자 및 포지셔닝하십시오 필요 없이 사용할 수 있습니다.
함께 부두노동자 1.13 (Q4 2016년), 이제.
'-' 부두 노동자 한 시스템 정리 에서 삭제하시겠습니까 비사용률 데이터 (즉, (clarification): 컨테이너입니다 중지함, 볼륨 및 이미지 없이 컨테이너입니다 없이 컨테이너입니다).
(이미지) 만 제거하면 시스템 정리 '-' 부두 노동자 한 없이 허상 이미지 또는 이미지 태그 없이, 이를 [언급한] [2] 에서 스마일버기.
참조 PR 26108 및 커밋합니다 86de7c0, 즉 소개합니까 촉진하기 위해 새로운 명령을 몇 배를 부두 노동자 데몬입니다 공간의 크기를 디스크에 데이터를 쉽게 지우는중 " 수 있으며, unneeded" 하고 있다. 초과.
이를 [우제프], 6 의견
>. 또한 '컨테이너 부두 노동자, 이미지, 볼륨, 네트워크}, {정리' 사용할 수 있는 단 하나의 지루려면 비사용률 인스턴스들도 개체 유형.
7, [커밋합니다 913e5cb] 에서 소개된 부두노동자 대해서만 1.13+.
[2]: # comment89860875_39860665 노르드리치 https://stackoverflow.com/questions/17236796/how-to-remove-old-docker-containers/39860665? = 1
이제 [필터링부터] [1] 사용할 수 있는 '부두 노동자 ps':
[그림] 과 [2]:
그러나 모든 부두 노동자 '또는' '그' 복사할지 부두노동자 rmi 오류가 생길 수 없을 때 일치하는 따돌리기 위해 개발되었다. $ (부두노동자 ps - aq) 는 기존 부두 노동자 '트릭' 복사할지 더욱 악화시키고 있는 그대로 실행할 때마다 분리하십시오 컨테이너입니다 불신하니 했습니다.
39 의 here& 클리너 스크립트입니다 '~ ~ /.profile 에 추가 /.bashrc' 또는 '':
[1]: http://docs.docker.com/reference/commandline/ps/ # 필터링부터 [2]: http://docs.docker.com/reference/commandline/images/ # 필터링부터
모두 분리하십시오 중지함 컨테이너입니다:
[Pauk960] 에서 의해 주석문입니다 (https://stackoverflow.com/users/2113724/pauk960):
>. Ps '대신' 와 '부두 노동자 필터링합니다 1.3.0 이후 버전을 사용할 수 있습니다' - 'a - f' 이 ps 부두노동자 그렙 사용하여 상태 = 종료되었습니다. 이 회사는 이를 통해 얻을 수 있습니다 '만' q 사용할 경우 전체 출력입니다 대신 사용할 필요가 없고, 컨테이너입니다 침입탐지시스템 (ids) 에 있다.
마음에 들지 않는 경우, 모든 컨테이너입니다 지루려면 컨테이너입니다 이전 또는 이후에 작성된 특정 컨테이너입니다 모두 선택할 수 있습니다 '-' 또는 '부두 노동자, ps, ps 와 함께 부두노동자 < 전에 container-ID> < container-ID>' 이후. -; 이 기능은 부두노동자 버전이 0.6.5 http://support. 도입했다.
39 let&; s say you 가 개발한 시스템이 작동하고, 현재는 여러 컨테이너입니다 수축됐는데 떠나버렸소 이전에 생성된 컨테이너입니다 제거할 수 있는 작업 버전. 컨테이너 부두 노동자 '와' ID 를 사항결정 apc® ps.
또 다른 예를 들어. 데이터베이스 이미 실행되고 있는 컨테이너 부두 노동자 한 있습니다. 당신은 이제 다른 응용 프로그램을 실행할 수 있는 개발했습니까 컨테이너입니다 불필요한 컨테이너입니다 많이 있습니다.
/ Var / lib / / 컨테이너 부두 노동자 '에서' 는 컨테이너 부두 노동자 unbuntu 의. 추가 컨테이너입니다 해 다른 디스크 공간을 취할 수밖에 없다 생각한다.
39 만 스케쳐내 you& 하고 있기 때문에, '상태' 이 있는 삭제에서 컨테이너입니다 사용.
마찬가지로, 만약 you& # 39, re 지우는중 부두노동자, 이런 식으로 물건을 태그 없는 이름 없는 이미지를 없앨 수 있습니다.
다음은 '내' 부두 노동자 정리 스크립트입니다 절감뿐만 컨테이너입니다 있는 untagged (태그 및 이미지. 이 업데이트는 dbasyb 소스임을.
출처: https://github.com/blueyed/dotfiles/blob/master/usr/bin/docker-cleanup
첫째, 실행 중지 컨테이너입니다 분리하기 전에 그들을
호스팅하면서 제거하시겠습니까 컨테이너입니다
'' 대신 '' 정지점을 죽일거라고 사용할 수 있습니다. 저의 경우는 내가 선호하는 경향이 있다 '' 정지점을 하도 그래서 그 때마다 한 수 아래로 움켜쥐고하나님을 재실행할 아니하시더라 vs. 새로 만드는 시도하시겠습니까 아주 잘.
>. 오류: 첫 실행 불가능한 지루려면 컨테이너인 말해보란
모두 분리하십시오 컨테이너입니다
Windows 에서 모두 제거하면 컨테이너입니다 쉘로:
https://github.com/HardySimpson/docker-cleanup
부두노동자 정리
이 작은 일체형 쉘로 절감뿐만:
Crontab 으로 작업을 실행할 수 있는 것이 특징이다
기능이
사용:
이 모든 컨테이너입니다 제거하고 강제로 정지점으로 χ02 로칼에서.
$ sudo 부두노동자 >, rm (sudo 부두노동자 ps - - q)
이렇게 하면 모두 분리하십시오 중지함 컨테이너입니다 부두노동자 ps - a - q 와 함께 모든 컨테이너입니다 제거하더라도 바뀌엇어요 반군지역 부두노동자, 정보기술 (it) 이 자신의 id 를 실행하는 것이 너희에게 알려 분리하십시오 복구 안 컨테이너입니다 실행 중인 이미지를 제거할 수 없습니다.
이제 정리할 일부 공간은 기존 이미지를 저장할 수 있습니다.
$ sudo 부두노동자 >, rmi (sudo 부두노동자 true" 허상 = q - " 필터링합니다 이미지 -;;)
그래서 내가 이렇게 직접 추천합니까 일부로 스크립트입니다 이미지와 컨테이너입니다 대한 가장 최근의 ᄂ씨 컨테이너입니다 계속 배포할 수 만 및 이미지. 난 내 이미지 태그 태그 '를 사용하고 있는 깃 (git)' 와 같은 버전 관리 부두 노동자 스키마에는 아니라 항상 최신 부두노동자 이미지와 함께 " 태깅에 latest."; 즉, 바람, 내 이미지를 클린업합니다 아무것도 없이 지우는중 부두노동자 보았으매 다음과 같습니다.
근데 나 don& # 39, 이제, 모든 (또는 컨테이너입니다) 에서 계속 돌아가고 싶지 않다 내 이미지 영속 내 모든 운영 내려왔습니다. 난 그냥 마지막 3 또는 4 의 롤백 및 없앨 것을 할 수가 없어요. # 39 는 '꼬리' s your best friend 목마르겠구나 unix&. 이후 '부두 노동자' 와 '이미지' 꼬리 '부두 노동자 모두 사용할 수 있고, 그냥 날짜별로 주문하십시오 ps' 톱 3 를 모두이지만 및 제거합니다.
실행하십시오 함께 배포할 수 있는 스크립트 (또는 로칼에서) 를 차지하지 않고 그냥 편하게 렉시한테서 이미지를 항상 충분한 공간 또는 물건을 채우는 최대 롤백합니다 너무 오래된 이미지.
개인적으로 1 만 렉시한테서 컨테이너입니다 on my 운영본 기입란 언제든지 할 수 있는 것 같은 종류의 확장하지만 컨테이너입니다 스케쳐내 보다.
결국 내 간편화된 we& # 39 만 한 번에 처리할 수 있지만, 예를 들어, re 리포지토리를 했을 경우, 더, 좀 더 정교한 수 있습니다 어서 와 동일한 것. 난 그냥 계속 말하도다 지난 3 이미지로 some_repo/some_image. 그냥 내가 할 수 있는 '와' on my way) '과' 그렙 함께 할 수 있다.
같은 생각을 할 수 있지만, 이 점에 의해 다시 qic 컨테이너입니다 이해했소 그러하매 I&, ll 정지점을 확증하노라 # 39 를 정의할 수 있다.
rm 부두노동자 $ (부두노동자 ps - - q)
ps - $ 부두노동자 ᄀ군 (사용된 모든 열거합니다 컨테이너입니다)
rm 컨테이너입니다 id 부두노동자 $
가장 오래된 컨테이너입니다 제거하시겠습니까 5:
지켜보리니 가부키쇼 컨테이너입니다 좁히어 남아 있다.
이 회사는 환경 설정을 지원합니다.
또한 이 설정은 제거 할 수 있는 이미지의 생성되었습니까 미만임 GRACE_PERIOD_SECONDS 초 전.
참조: 부두 노동자 gc
, 비 실행 삭제하시겠습니까 컨테이너입니다 이전