0

R scriptローカルでの結果を再現しようとしてWindows OSいます (kaggle サーバーでの結果を再現します)。このために、誰かがdocker images私のローカルで r スクリプトを実行するために使用することを提案しました。

docker をインストールし、 https://docs.docker.com/windows/step_one/の指示に従ってセットアップ手順を完了しました。

インストール後、kaggle R イメージを作成し、ローカル リソース/データを使用してローカルで R スクリプトを実行する方法に苦労しています。誰かがこれらについて私を助けてくれますか?

4

1 に答える 1

0

rstatdockerhub からビルド済みのイメージをロードできます。

docker run kaggle/rstats

ローカル データを使用するには、ボリュームを作成する必要があります。

docker run -v /you/local/data/path:path/in/docker/container kaggle/rstat

ボリュームは、ローカル ストレージとコンテナー ストレージをバインドします。また、出力データ用に追加のボリュームを作成することもできます。

rstatedockerfileの最後の行は

CMD ["R"]

これは、コンテナの起動後に R コンソールが呼び出されることを意味します。ターミナルでスクリプトを通過するだけです(スクリプトは、コンテナにマウントされたボリュームのデータを使用し、結果をマウントされた出力ボリュームに書き込む必要があります)。スクリプトの実行後、コンテナを停止できます。出力データはローカル マシンに保存されます。

PSイメージは巨大 (6Gb) です。これほど大きな docker イメージは見たことがありません。

于 2016-04-08T12:30:15.390 に答える