Open yeongjoon opened 5 years ago
안녕하세요
setup.py
나 requirements.txt
에 기재된 필요한 파이썬 라이브러리가 설치된 도커환경을 빌드해서 도커허브에 푸시한후 해당이미지를 바탕으로 nsml을 실행하면 됩니다.
NSML 서버상에 여러개의 서버들이 있는데 Job이 할당된 해당서버에 이미지가 있다면, 이미지 다운받는과정, 파이썬라이브러리를 설치하는 과정이 생략되어서 build시간을 줄일수있습니다.
(여러개의 서버들중에 이미지가 없다면 다운받고, 있으면 캐시되어서 위과정 생략됩니다. 내부 스케쥴링에 의해서 최대한 이미지가 캐시되게 Job이 할당됩니다.)
만약 setup.py
또는 requirements.txt
기재된 파이썬 라이브러리들이 많고, 설치하는데 시간이 오래걸리는것들이라면 매번 작업이진행되기때문에 느릴수도있습니다.
감사합니다.
docker image를 따로 만들어 build하는데, 매번 세션을 만들때마다 너무 시간이 오래 걸립니다.
혹시 한 번 올라간 docker image에 대해서 이후 세션들에 대해 docker image build하는 시간을 줄일 수 있는
방법이 있나요?