Dockerfile에서 train은 실행 시키지 않고 inference만 실행시키려고 하는데도 train이 실행됩니다. Dockerfile에 run 설정에서 바꾸어도 train.sh가 실행 되는 것인지 문의 드립니다. docker 이미지 생성시 사용한 Dockerfile 내용은 다음과 같습니다. ---------------------------------------------------------------------------- FROM tensorflow/tensorflow:1.13.1-gpu-py3 ENV SRC_DIR /src COPY src_segment_train_single $SRC_DIR WORKDIR $SRC_DIR RUN chmod +x ./inference.sh ---------------------------------------------------------------------------- task id는 b97f4462-5ef0-41cd-8b53-16421e1ccb22 이었습니다. 감사합니다.

Created by meditrain2019
@shin419 빠른 답변 감사드립니다. ^^
Dockerfile의 RUN command는 docker build시 실행해야하는 command를 명시하는 명령어입니다. docker 실행에는 영향이 없습니다. 그리고 cloud에서 호출하는 train.sh, inference.sh는 변경할 수 없습니다. 만약 training을 skip하고 싶다면 train.sh file에서 ``` #!/bin/bash ``` 이후 아무런 명령어를 주지않으면 됩니다.

Dockerfile 질문 page is loading…