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
```
이후 아무런 명령어를 주지않으면 됩니다.