2016-08-19 2 views
0

Nexus oss 3.0.1-01을 사용해 보았습니다. 고정 표시 장치 저장소 설정이 있고 성공적으로 이미지를 밀고 당길 수 있습니다. 하지만 이미지 삭제 방법이 필요합니다. docker의 경우 구성 요소를 삭제해도 실제로 다른 이미지 구성 요소에서 참조 할 수 있으므로 실제 이미지 레이어는 파일 시스템에서 삭제되지 않습니다. 그래서, 그것을 처리하는 적절한 방법은 무엇입니까?nexus3에서 도커 이미지 데이터 또는 레이어를 삭제하는 방법

심지어 모든 단일 구성 요소를 삭제 한 다음 예약 된 작업을 실행하여 압축 BLOB 저장소를 압축했습니다. 그러나 그것은 자유로운 저장 공간에 관해서는 많은 것을하지 않는 것처럼 보입니다.

현재 Nexus3에는 기능이 없다는 것이 나의 이해입니다. 있다면 거기에 몇 가지 문서를 가르쳐 주시겠습니까? 그렇지 않으면, 다른 모든 사람들이 docker 저장소의 저장소 공간을 어떻게 관리합니까?

답변

0

이것은 Docker 레지스트리 수준에서 제공해야하는 항목입니다. 현재 v3.1에서 깨졌습니다.

애셋으로 이동하여 레이어를 삭제하려고 했습니까? 블로 브 저장소에서 파일을 제거하지 않은 경우 압축 된 BLOB 저장소와 함께 Nexus 문제가 발생합니다.

것은이 문제를 압정이 3.2

참조 원하는 동작인지 확인해야합니다 발행 https://issues.sonatype.org/browse/NEXUS-9497 https://issues.sonatype.org/browse/NEXUS-9293

+0

이것은 nexus3_의 docker 이미지 데이터 또는 레이어를 삭제하는 방법에 대한 답변을 제공하지 않습니다. – Tushar

+1

@Tushar 대답은 자산으로 이동하여 레이어를 삭제하는 것입니다. 하지만 열린 버그가있어서 현재이 부분이 깨졌습니다. – Astronaut

+0

@Astronaut - 애셋/레이어 삭제 및 삭제는 옵션이 아닙니다. 우선 UI에서 사용할 수있는 정보 만보고 어떤 레이어가 어떤 이미지에 속하는지 알 수있는 명확한 방법이 없습니다. 둘째, 하나의 레이어가 여러 이미지에 사용될 수 있습니다. 따라서 레이어를 삭제하는 것은 방법이 아닙니다. 나는 Sonatype 발행 보드에서 그 문제를 보았고 그것을 따라 왔습니다. 불행히도 현재로서는 관련 업데이트가 없습니다. – aver