오늘도 한 뼘 더

[Docker] sending build context to docker daemon too large size 본문

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
반응형
Comments