저는 여러 레이어에서 만든 도커 이미지와 debian : jessie 기본 이미지를 작게 만들고 있습니다. 내가 패키지의 무리를 apt-get remove
하고 파일 시스템에서 파일을 삭제보다 클린업 계층을 추가했습니다. 결과 이미지를 실행하고 그 안에 du -h
을 만들면 약 1.3GB
이라는 것을 알 수 있습니다. 그러나 이미지 크기를 docker images
으로 보면 2.2GB
보다 크며 클린업 레이어 앞의 이미지 크기입니다. 최종 이미지가 왜 작아지지 않는 이유는 무엇입니까?도커 이미지가 파일 시스템보다 큽니다.
0
A
답변
1
클린업 계층을 사용할 수 없습니다. Union File System은 이와 같이 작동하지 않습니다. 계층 1에 파일이 있고 계층 2에서 파일을 삭제하면 컨테이너를 실행할 때 Docker가 수행하는 모든 작업이 삭제 된 파일을 숨기는 것입니다. 파일이 이미지 레이어에 저장되면 해당 레이어에서 제거 할 수 없습니다.
Docker squash 도구를 사용하여 최종 이미지 크기를 줄이거 나 Titouan Freville의 설명에 따라 Docker 파일을 다시 작성할 수 있습니다. 모든 APT 명령을 하나의 RUN 문 (업데이트, 설치 제거)으로 수행하십시오. 이렇게하면 이미지 레이어가 저장 될 때 파일이 이미 정리 된 것입니다.
관련 문제
- 1. Magnificent 팝업 이미지가 너무 큽니다.
- 2. 필터링 된 이미지가 파일 크기의 원본 이미지보다 큽니다. - LiipImagineBunle
- 3. 이미지가 div에서 실제 이미지 크기보다 훨씬 큽니다.
- 4. 빌드 도커 우분투 이미지 도커 파일 by
- 5. Unix 파일 시스템이 Windows 파일 시스템보다 우수한 이유는 무엇입니까?
- 6. AVI 파일 크기가 너무 큽니다.
- 7. QTableWidget에서 파일 이름이 너무 큽니다.
- 8. PHP 파일 업로드 : 파일 크기가 너무 큽니다.
- 9. 빌드 후 도커 이미지에 파일 복사
- 10. 시스템보다 우선 사용자 python 패키지를로드하십시오
- 11. java 프로젝트 용 도커 파일
- 12. 도커 컨테이너에서 파일 가져 오기
- 13. 도커 작성 오버라이드 파일 관리
- 14. jquery revolution 슬라이더 이미지가 슬롯보다 큽니다 (누락 된 8px)
- 15. Xcode 7.1 beta 탭 표시 줄 이미지가 너무 큽니다.
- 16. 동적으로 생성 된 이미지가 원본 이미지보다 큽니다. asp.net mvc
- 17. 작은 화면 장치에서 Recyclerview가 선택한 항목의 배경 이미지가 너무 큽니다.
- 18. Crystal 보고서가 PDF 파일 크기가 너무 큽니다.
- 19. ValueError : mmap 길이가 파이썬의 파일 크기보다 큽니다.
- 20. PowerQuery Excel 파일 크기가 매크로보다 큽니다
- 21. EmguCV 2.4.2 dll 파일 크기가 너무 큽니다.
- 22. 큰 파일을 다운로드하는 도커 이미지가 오류로 인해 실패합니다.
- 23. Google지도 아이콘이 너무 큽니다.
- 24. 도커
- 25. 너무 큽니다.
- 26. 생산 및 개발 용 도커 이미지가 두 개 있습니다
- 27. 새 이미지가 출시 될 때 도커 컨테이너를 업데이트하십시오.
- 28. 다른 버전의 Docker 엔진에 대한 도커 이미지가 깨질 수 있습니까?
- 29. 개인 도커 레지스트리가 필요합니까?
- 30. 망막 그래픽이 너무 큽니다?
청소 방법은 무엇입니까? 청소는 청소하고 싶은 것과 동일한 명령에 있어야합니다 (예 : 뭔가를 다운로드하기 위해 말풍선을 설치하는 경우, 같은 달리기에서 그것을 다운로드 한 다음 말림을 제거해야합니다). 그렇지 않으면 가벼운 달리기 용기를 갖지만 이미지는 청소되지 않습니다. (레이어 규칙) –