Я запускаю boot2docker v1.2.0 на Windows 7 и следую инструкциям для общего доступа к папкам.
Я получаю сообщения в консоли докера, указывающие, что сервер 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 Explorer и \\192.168.59.103\data
я получаю только сообщение об ошибке:
Я попробовал почти все, что было предложено здесь: Не удается подключиться к общему сетевому диску, и большинство предложений здесь: ошибка сети 0x80070035, сетевой путь не найден
Я также попробовал предложения на https://github.com/SvenDowideit/dockerfiles/issues/1 без изменений.
Я вижу здесь, что установка cifs-utils
с использованием tce-load
работала, но я не уверен, как это сделать. Когда я запускаю tce-load -wi cifs-utils
в приглашении boot2docker, я получаю wget: server returned error: HTTP/1.1 404 Not Found
. Я могу установить это нормально: tce-load -wi sshfs-fuse
хотя я не уверен, что делать дальше. Когда я ping google.com
я получаю ответы, поэтому я думаю, что мое интернет-соединение через boot2docker в порядке.
Как заставить совместное использование папок работать между boot2docker и хостом Windows 7?