ECS가있는 도커에서 도커를 사용 중이며 현재 큰 이미지를 만들 수 없으며 끌어 오기 단계에서 실패했습니다. 디스크에 더 많은 공간이 있어도 "장치에 남은 공간이 없습니다"라는 오류가 발생합니다. 첨부 파일을 참조하십시오.이 이미지는 약 1.5GB 정도 필요합니다. ECS 구성에서 뭔가 잘못되었거나 제한되어있는 것 같습니다. 다른 인스턴스에서이 빌드 컨테이너를 실행하면 큰 이미지를 빌드 할 수 있기 때문입니다. 이 문제를 디버그하고 해결하는 방법을 알려주십시오. 감사합니다. . (DIND) AWS ECS에서 이미지를 가져 오지 못했습니다. 기기에 남은 공간이 없습니다.
0
A
답변
0
'dcloudbees/java-build-tools'에는 압축 된 이미지의 경우 629MB와 압축되지 않은 경우의 1.73GB가 필요합니다. 내가 사용하려는 참조 docker info
에서
시작 조사 고정 표시기 -에 - 고정 표시기 또는 고정 표시기 - 아웃 - 오브 - 고정 표시기. 도커 - 인 - 도커을 사용할 때 호스트 도커와 같은 fs 드라이버를 사용해야합니다.
컨테이너 부모가 ecs가 devicemapper를 사용하는 동안 vfs 드라이버를 사용하고 있으므로 컨테이너의 fs 드라이버를 devicemapper의 righ로 변경해야합니까? 이것이 내 문제의 근본 원인입니까? 다음은 docker 정보입니다. https://pastebin.com/4tuxX26i –
예. VFS에는 큰 오버 헤드가 있습니다. https://docs.docker.com/engine/userguide/storagedriver/vfs-driver/ _ VFS 저장소 드라이버는 공용 파일 시스템이 아닙니다. 대신에 각 계층은 디스크상의 디렉토리이며 쓰기시 복사는 지원되지 않습니다. 새 레이어를 만들려면 이전 레이어에 대해 "딥 복사"가 수행됩니다. 이로 인해 다른 스토리지 드라이버보다 성능이 떨어지고 디스크 공간이 더 많이 사용됩니다. 그러나 그것은 견고하고 안정적이며 모든 환경에서 작동합니다. 테스트 환경에서 다른 스토리지 백엔드를 검증하는 메커니즘으로 사용할 수도 있습니다 ._ – delfer