メインコンテンツへスキップ

使用方法

docker [OPTIONS] [DOCKER_RUN_ARGS]... [DOCKER_IMAGE]

説明

W&B が設定された Docker コンテナー内でコードを実行します。 Docker コンテナーを起動し、WANDB_DOCKERs 環境 変数を挿入して、現在の作業ディレクトリをデフォルトで /app に マウントします。ログインしている場合は、WANDB_API_KEY も挿入します。wandb が確実にインストールされるように、 コンテナーのエントリポイントをオーバーライドします。 追加の引数を渡すと、それらはイメージ名の前の docker run に 挿入されます。イメージが指定されていない場合は、デフォルトのイメージを使用します。 --jupyter を使用すると、ポート 8888 で JupyterLab をインストールして起動します。 ホストで NVIDIA Docker が利用可能な場合は、NVIDIA ランタイムを 自動的に有効にします。 ホストマシンに Docker がインストールされ、実行中である必要があります。 既存の docker run コマンドに W&B 環境変数を挿入し、 エントリポイントを変更せずに使用するには、wandb docker-run を使用します。 たとえば、デフォルトのイメージを実行し、データセットをコンテナーにマウントするには:
wandb docker -v /mnt/dataset:/app/data
デフォルトのイメージを実行し、JupyterLab を起動するには:
wandb docker -v /mnt/dataset:/app/data --jupyter
トレーニングコマンドでGPU対応イメージを実行するには:
wandb docker wandb/deepo:keras-gpu --no-tty --cmd "python train.py"

引数

デフォルトタイプ
docker_run_argsSTRFalse
docker_imageSTRFalse

オプション

Flagタイプ説明
--nvidiaBOOL フラグNVIDIA ランタイムを使用します。nvidia-docker が存在する場合、デフォルトは nvidia です。デフォルト: False
--digestBOOL フラグイメージのダイジェストを出力して終了します。デフォルト: False
--jupyterBOOL フラグコンテナー内で Jupyter Lab を実行します。デフォルト: False
--dirSTRコンテナー内でコードをマウントするディレクトリを指定します。デフォルト: /app
--no-dirBOOL フラグ現在のディレクトリをマウントしません。デフォルト: False
--shellSTRコンテナーの起動時に使用するシェルです。デフォルト: /bin/bash
--portSTRJupyter をバインドするホストポートです。デフォルト: 8888
--cmdSTRコンテナー内で実行するコマンドです。デフォルト: None
--no-ttyBOOL フラグTTY なしでコマンドを実行します。デフォルト: False