2016-07-28 4 views
1

私のWindowsマシンとOracle VMの仮想ボックス「default」との間に共有フォルダ「tensor」を設定しました。首尾よくすることができます[Iは、Oracle VMの仮想ボックスマネージャを使用しています、Windows 7を実行して、ドッカーツールボックス]Tensor on DockerのWindowsマシンからOracleVMBoxへのディレクトリ

enter image description hereその後

、私は「デフォルト」には、sshをドッカーツールボックスクイックスタート端子をオープンVMボックス、およびそれはそうのように、ディレクトリだにテンソルフォルダをマウントします。

enter image description here

私は自分のローカルコンピュータおよびVMに表示されているファイルの「hello_world.txt」を作成しました。

私の問題は、デフォルトのボックス内のコンテナ内でテンソルフローイメージを実行するときに、このディレクトリを使用する方法を理解できないようです(また、私はこれに新しいので、私の用語ここで間違っている)。

「デフォルト」のボックスから抜けて、私のDocker Clientターミナルに戻ります。これは私がhttp://DEFAULT_IP:8888に着いたとき、私はJupyterのノートブックにアクセスすることができます

docker run -it -p 8888:8888 -p 6006:6006 -v /mnt/tensor:/tensor --name tf gcr.io/tensorflow/tensorflow 

が、私は見ることを期待し、「テンソル」フォルダが表示されていない:私は(複数のWebサイトから供給)以下のコマンドのバリエーションを実行してみました。代わりに、ディレクトリは空です。

しかし、上記の-v DIRECTORY_VM:DIRECTORY_CONTAINERと仮定して、私が与える最初のアドレスは、テンソルで実行されているコンテナ内のディレクトリにマップする、デフォルトのVM内のディレクトリです画像。この場合

docker run -it -p 8888:8888 -p 6006:6006 -v //c/Users/rebeccak.REBECCAPC/tensor:/tensor --name tf gcr.io/tensorflow/tensorflow 

、私が代わりにVMボックスの私のローカルマシン上に「テンソル」フォルダへのパスを提供:

二審は、私は、これがしようとしたことです。

まだ成功していません。誰かがこれを正しく行う方法を教えてもらえますか?ありがとうございました。また

、私は私の試みの一つは、「ドッキングウィンドウがCONTAINER_NAMEを検査」を実行し、私はマウントのためにこれを得た:

enter image description here

だから「ソース」フォルダは、私が指定したパスのようには見えません。この住所はどこですか?それは私の "デフォルト"のVMにあるのですか、それともデーモンのクライアント/ Linuxマシンにありますか?

答えて

0

VirtualBoxで共有フォルダを宣言しましたが、VMに正しくマウントする必要があります。あなたのsshセッションで

sudo touch /mnt/sda1/var/lib/boot2docker/bootlocal.sh 

そのファイルに追加します。

mkdir -p /mnt/tensorflow 
mount -t vboxsf -o defaults,uid=`id -u docker`,gid=`id -g docker` tensorflow /mnt/tensorflow 

次に、あなたのドッカ-マシンを再起動(起動、停止)

-v /mnt/tensor:/tensorをすべきです今すぐ働きます。ソースフォルダが存在しないもちろんの

チェック:それはのOP RebeccaK375issue

私の問題は

+0

ありがとう、マウントする 『tensor』フォルダが存在しなかったこと、実際にでしたあなたのコメントのために!私の問題は実際にはマウントする "テンソル"フォルダがなかったということでした。私のところでは愚かなエラーでしたが、あなたの答えは私の質問を見つけるほとんどの人に役立つと思いました。どうもありがとう! – RebeccaK375

+0

@ RebeccaK375 OK。私はあなたの問題をより多くの可視性のための答えに含めました。 – VonC

関連する問題