Docker 사용이 익숙하지 않아서 질문 드립니다.
도커 image를 docker save를 해서 image.tar.gz이라는 파일 생성하여 이 파일만 업로드 하면 되는 건가요?
아니면 image 생성시 copy를 통해서 src 폴더, inference.sh, train,sh 를 / 위치에 넣어서 이미지를 생성한 것을 압축해서 업로드 해야하나요?
그리고 도커 파일 이미지자체 압축 파일을 올려야하는 건지, dockerfile을 올려야 하는 건지 잘 모르겠습니다. (dockerfile, src, inference.sh, train,sh 를 폴더에 넣어서 업로드 하는 건가요?)
Created by Cook_SH cloud에서는 upload된 image에서 train.sh, inference.sh 만 호출하기 때문에
위 두 파일의 경로만 문제없으면 나머지는 상관없습니다. 그럼 기존에 있던
Dockerfile
inference.sh
src - inference.py
- train.py
train.sh
형태는 꼭 안 지켜도 되는 건가요? https://github.com/help-khidi/docker-templates/tree/master/tensorflow
위 소스를 clone해서
build-1.14.0-gpu-py3.sh 로 docker image를 build 하신 다음,
docker save help-khidi-tensorflow-1.14.0-gpu-py3 | gzip > help-khidi-tensorflow-1.14.0-gpu-py3.tar.gz
으로 tar.gz file을 생성해서
그 파일을 upload하시면 전체 구조 파악에 도움이 될 듯 합니다.