2017-02-02 8 views
0

下記のDockerコマンドを実行しようとしていますが、ファイルが見つかりませんでしたエラーです。ローカルフォルダ/D/VMs/...に適切なファイルが含まれており、adam-submitコマンドが正常に機能していることを確認しました。私は、ローカルフォルダをどのようにマウントしているのかという問題があると信じています - ドッカーマシンの場合は/dataの場所にあると仮定しました。ドッカーの取り付けエラー - ファイルが見つかりません

docker run -v '/D/VMs/hs/adam/data:/data' heuermh/adam adam-submit transform '/data/NA12878.sam' '/data/NA12878.adam'

ドッカーラン#2:

docker run -v //d/vms/hs/adam/data:/data heuermh/adam adam-submit transform /data/NA12878.sam /data/NA12878.adam

エラー:

コンテキストのために、私は https://hub.docker.com/r/heuermh/adam/

ドッカーファイル名を指定して実行でドッキングウィンドウの画像を使用してhttp://ampcamp.berkeley.edu/5/exercises/genome-analysis-with-adam.html でチュートリアルを、以下のい

Exception in thread "main" java.io.FileNotFoundException: Couldn't find any files matching /data/NA12878.sam. If you are trying to glob a directory of Parquet files, you need to glob inside the directory as well (e.g., "glob.me.*.adam/*", instead of "glob.me.*.adam"

答えて

0

あなたがリストしたディレクトリから、Docker for Windowsを実行しているようです。これはVMの内部で実行され、コンテナにマップされたフォルダはそのVMからマップされます。親OSからフォルダをマップするには、最初にC:/ Usersのデフォルトで有効になっているVMと共有する必要があります。

docker-machineを使用している場合は、VirtualBoxの設定を確認します。そうでない場合は、Docker自体の設定をチェックしてフォルダを共有し、/ D/VMが含まれていることを確認します。

+0

私は実際にDocker Toolboxに頼っていますが、これはあなたが説明したのと同じ方法で動作することを願っています。しかし、私は '/ data'フォルダを' C:/ users'に移動し、 'docker run -v '/ c/users/data:/ data ...'を実行しようとしました。 – mongolol

+0

ユーザーは大文字と小文字が区別されます(これはLinuxベースのVMです)ので、必ずユーザーではなくユーザーを使用してください。 – BMitch

関連する問題