タスクの実行方法¶
[更新: 2024年06月27日]
高火力 DOK で、タスクを実行する方法についての説明です。
事前準備¶
以下のものを事前にご用意ください
- 実行したいタスクをまとめたコンテナーイメージ
- 上記のイメージを登録したレジストリー
警告
タスク内でワーキングディレクトリー(ホームディレクトリー)に保存したデータは、タスクが終了すると削除されます。
タスク終了後も必要なデータは、終了前に外部ストレージに格納いただくか、環境変数 SAKURA_ARTIFACT_DIR
で示されるディレクトリーに保存して終了後にダウンロードしてください。
SAKURA_ARTIFACT_DIR
については、 環境変数について および サービス仕様 も参照ください。
注釈
- タスクで使うデータ(学習データや成果物など)の格納には、高速・大容量の オブジェクトストレージ をご利用いただくと便利です(別途料金がかかります)。
- レジストリーには、認証が必要なレジストリーを簡単に作れる コンテナレジストリ(Lab) をご利用いただくと便利です。
- 認証が必要なレジストリーを使う場合は、以降のステップに進む前に認証情報を登録する必要があります。詳細は プライベートレジストリーの使用方法 を参照ください。
タスクの作成¶
タスク一覧画面 右上の「新規作成」ボタンをクリックしてください。
![タスク一覧画面](../_images/list-new.png)
タスク作成画面に遷移しますので、実行したいタスクの情報(イメージ / プライベートレジストリー情報 / コマンド等)を入力し、「作成」をクリックしてください。
![タスク作成画面](../_images/new.png)
注釈
警告
コマンドおよびエントリーポイントを指定する場合は、コマンドラインで docker run
を実行する時と同じように入力してください。
例えば &&
や ||
などで複数のコマンドを実行する場合は、シェルの引数として指定する必要があります。
例)Bashで echo a && echo b
を実行する場合
- コマンド:
-c "echo a && echo b"
- エントリーポイント:
/bin/bash
タスクが作成されると、タスク詳細画面に遷移します。 作成したタスクの情報を確認してください。
![タスク詳細画面](../_images/created.png)
以上でタスクの作成は完了です。