LoginSignup
0
0

More than 1 year has passed since last update.

AI platform Trainingでカスタムコンテナを使った学習を行い、`The replica master 0 exited with a non-zero status of 127. To find out more about why your job exited please check the logs: https://...`と言われる時

Posted at

結論

DockerfileでENTRYPOINTではなくCMDを使っていたことが原因だった。

# NG
CMD [ "python3", "./main.py" ]

# OK
ENTRYPOINT [ "python3", "./main.py" ]

公式ドキュメントではENTRYPOINTを使うように指示されているのに、勝手に変えたのが良くなかった。
ローカル環境ではCMDでも動いてしまうので注意。

CMDの場合、CMDで指定した全てのコマンドがdocker run時に渡されたコマンドで置き換えられるが、ENTRYPOINTの場合はdocker run時に渡された引数をオプションに付けるだけとなる。
CMDで指定してしまうと、gcloud ai-platform jobs submit training時に渡したオプションでpythonの実行コマンド自体が置き換えられてしまい、エラーとなったと思われる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0