DevOps & Infra/Docker
[Docker] sending build context to docker daemon too large size
나른한댕댕이🐶
2023. 3. 14. 14:30
728x90
반응형
# 문제
Docker Image를 빌드하는데 sending build context to Docker daemon에 찍히는 수가 5GB가 넘어가고 있었다.
그래서 일단은 진행 중인 빌드를 중지시키고 해당 내용에 대해 검색해 보았다.
# 원인
도커가 빌드를 할 때 해당 디렉터리의 모든 콘텐츠를 불러와 빌드를 하기 때문에, 루트 디렉터리에서 실행을 하게 되면 이런 경우가 발생한다고 한다.
Docker 공식문서에도 루트 디렉토리는 피하라고 되어있었다.
실제로 루트 디렉토리에 디렉터리를 만들어서 그 안에서 실행했는데 그게 원인이었던 것 같다.
# 해결 방법
루트 디렉토리가 아닌 home 디렉터리에 작업용 디렉터리를 만들어서 그 안에서 Dockefile을 복사해 주었다.
복사해 준 Dockerfile로 Docker Image를 빌드하니 적은 용량으로 빌드를 할 수 있었다!
728x90
반응형