도커 빌드 속도 높히기

도커를 빌드하다 보면, sending build context 하면서 뭔가 매우 큰 숫자가 뒤에 붙고, 실제 빌드를 한~~~~참 뒤에 한다.

이는 docker build 명령 맨 마지막 인자에서 해당 디렉토리 기준으로 하위 디렉토리까지 빌드 과정에서 참조를 위해 도커 데몬에 스캔한 녀석을 보내기 때문인데, 불필요하게 많은 내용을 보낸다.

.dockerignore 파일을 해당 디렉토리에 만들어, 제외할 디렉토리나 파일을 명시하면 빌드 과정이 조금 더 빨라진다.

그냥은 되지 않고, 환경변수 DOCKER_BUILDKIT=1 이 필요하다.

$ sudo DOCKER_BUILDKIT=1 docker build -t myproj:1.0.1 -f myproj.dockerfile .

댓글

이 블로그의 인기 게시물

SQLite에서 파일 크기 줄이기

OpenSSL supports Multi-threading

Bash Array, Map 정리