
走っていますブート2ドッカーWindows 7でv1.2.0を実行し、フォルダ共有。
docker コンソールに、samba サーバーが起動していることを示すメッセージが表示され、実際にdocker logs samba-server
動作しているように見える出力が表示されます。
docker@boot2docker:~$ docker logs samba-server
Setting up samba cfg --start my-data1 /data
add /data
Starting Samba daemons: nmbd smbd.
watching /var/log/samba/*
==> /var/log/samba/cores <==
==> /var/log/samba/log.nmbd <==
[2014/08/30 20:24:28, 0] nmbd/nmbd.c:861(main)
nmbd version 3.6.6 started.
Copyright Andrew Tridgell and the Samba Team 1992-2011
==> /var/log/samba/log.smbd <==
[2014/08/30 20:24:28, 0] smbd/server.c:1053(main)
smbd version 3.6.6 started.
Copyright Andrew Tridgell and the Samba Team 1992-2011
tail: error reading `/var/log/samba/cores': Is a directory
tail: /var/log/samba/cores: cannot follow end of this type of file; giving up on
this name
[2014/08/30 20:24:28.448867, 0] printing/print_cups.c:110(cups_connect)
Unable to connect to CUPS server localhost:631 - Connection refused
[2014/08/30 20:24:28.449807, 0] printing/print_cups.c:487(cups_async_callback)
failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL
==> /var/log/samba/log.nmbd <==
[2014/08/30 20:24:51, 0] nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
*****
Samba name server 45DFC66E7CED is now a local master browser for workgroup WOR
KGROUP on subnet 172.17.0.10
*****
docker@boot2docker:~$
しかし、Windows エクスプローラーで入力すると、\\192.168.59.103\data
エラー メッセージしか表示されません。
ここで提案されているほぼすべてを試しました:共有ネットワークドライブに接続できませんそして、ここにあるほとんどの提案は次のとおりです。ネットワーク エラー 0x80070035 ネットワーク パスが見つかりませんでした
私はまた、https://github.com/SvenDowideit/dockerfiles/issues/1変更なし。
なるほどここcifs-utils
を使用してインストールするとtce-load
うまくいきましたが、その方法がわかりません。boot2dockertce-load -wi cifs-utils
プロンプトで実行すると、 が表示されますwget: server returned error: HTTP/1.1 404 Not Found
。これは正常にインストールできますが、tce-load -wi sshfs-fuse
次に何をすればよいかわかりません。 を実行すると、ping google.com
応答が返されるので、boot2docker 経由のインターネット接続は正常だと思います。
boot2docker と Windows 7 ホスト間でフォルダー共有を機能させるにはどうすればよいですか?
答え1
boot2docker と virtualbox のドット ファイルとフォルダーをすべて削除し、boot2docker と virtualbox をアンインストールし、その後、virtualbox の以前のバージョンを 4.3.12 まで戻すことでファイル共有が機能するようになりました。その後、フォルダー共有は説明どおりに機能しました。
アップデート
今はboot2dockerを使っていますバージョン1.3.1インストーラーにバンドルされているバージョンの VirtualBox でも問題なく動作し、古いバージョンに戻す必要はなく、フラグは-v
Linux/OSX と同様に Windows 上のフォルダー共有でも機能します。フォルダーを共有するには、次のようにします。
docker run -d -p 8787:8787 -v /c/Users/foobar:/home/rstudio/foobar rocker/rstudio
この場合、は/c/Users/foobar
私のコンピュータの にある既存のフォルダに対応しC:/Users/foobar
、foobar
何でもかまいません。この方法を使用すると、WindowsとRStudio公式ドキュメントのsambaメソッドのように特別なIPアドレスに接続する必要はありません
答え2
投稿したファイルを見ると、dockerマシンは192.168.59.103ではなく172.17.0.10で動作しています。イメージを起動するときに、--bip=192.168.59.103/24または使用したいサブネットを追加して、特定のIPをアタッチします。そうしないと、NATSになります。